private void GenerateAddAssemblyWithDefaultSettings() { if (File.Exists(@"C:\Temp\AdvXTB\Abc.Xrm\Abc.Xrm.Lead.Plugin\Abc.Xrm.Lead.Plugin.csproj")) { GenerateWithDefaultSettings(); while (!Enabled) { Thread.Sleep(10); } } var results = new object[] { @"C:\Temp\AdvXTB\Abc.Xrm\Abc.Xrm.sln", new List <string> { "Y", "Abc.Xrm.Lead.Plugin" }, new List <string> { "Y", "Abc.Xrm.Lead.Plugin.Tests" }, new List <string> { "Y", "Abc.Xrm.Lead.Workflow" }, new List <string> { "Y", "Abc.Xrm.Lead.Workflow.Tests" }, }; var info = AddProjectToSolutionInfo.Create(results); Execute(info); }
public static AddProjectToSolutionInfo Create(object[] values) { var info = new AddProjectToSolutionInfo(new Queue <object>(values)); info.XrmVersion = info.GetXrmVersion(); return(info); }
private void ShowAddAssemblyWizard() { using (var host = new WizardHost { Text = @"Add Accelerators Wizard", ShowFirstButton = false, ShowLastButton = false }) { foreach (var page in AddProjectToSolutionInfo.InitializePages()) { host.WizardPages.Add(page); } host.LoadWizard(); if (host.ShowDialog() == DialogResult.OK) { var results = host.SaveResults; var info = AddProjectToSolutionInfo.Create(results); Execute(info); } host.Close(); } }