Cosmos/source2/VSIP/Cosmos.VS.Package/Templates/GenerateGuidsWizard.cs
mterwoord_cp cbfe4c0a8e
2010-08-10 08:48:37 +00:00

44 lines
1.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.VisualStudio.TemplateWizard;
namespace Cosmos.VS.Package.Templates.Wizards
{
public class GenerateGuidsWizard: IWizard
{
public static Guid? Guid1 = null;
public static Guid? Guid2 = null;
public void BeforeOpeningFile(EnvDTE.ProjectItem projectItem)
{
}
public void ProjectFinishedGenerating(EnvDTE.Project project)
{
}
public void ProjectItemFinishedGenerating(EnvDTE.ProjectItem projectItem)
{
}
public void RunFinished()
{
}
public void RunStarted(object automationObject, Dictionary<string, string> replacementsDictionary, WizardRunKind runKind, object[] customParams)
{
Guid1 = Guid.NewGuid();
Guid2 = Guid.NewGuid();
replacementsDictionary.Add("$GeneratedGuid1$", GenerateGuidsWizard.Guid1.Value.ToString("B"));
replacementsDictionary.Add("$GeneratedGuid2$", GenerateGuidsWizard.Guid2.Value.ToString("B"));
}
public bool ShouldAddProjectItem(string filePath)
{
return true;
}
}
}