Beispiel #1
0
        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);
        }
Beispiel #2
0
        public static AddProjectToSolutionInfo Create(object[] values)
        {
            var info = new AddProjectToSolutionInfo(new Queue <object>(values));

            info.XrmVersion = info.GetXrmVersion();
            return(info);
        }
Beispiel #3
0
        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();
            }
        }