Esempio n. 1
0
 //---------------------------------------------------------------------
 internal void OpenSolution(
     string startupProjects,
     ConfigurationName configurationName = ConfigurationName.Debug,
     PlatFormName platformName           = PlatFormName.Win32)
 {
     OpenSolution(new string[] { startupProjects }, configurationName, platformName);
 }
Esempio n. 2
0
        //---------------------------------------------------------------------
        static public SolutionConfiguration2 GetSolutionConfiguration(
            ConfigurationName configurationName,
            PlatFormName platformName)
        {
            var dte            = VsIdeTestHostContext.Dte;
            var configurations = dte.Solution.SolutionBuild.SolutionConfigurations.Cast <SolutionConfiguration2>();

            return(configurations.First(
                       c => c.Name == configurationName.ToString() && c.PlatformName == platformName.ToString()));
        }
Esempio n. 3
0
        //---------------------------------------------------------------------
        static public SolutionConfiguration2 SetActiveSolutionConfiguration(
            ConfigurationName configurationName,
            PlatFormName platformName)
        {
            var configurationToActivate = GetSolutionConfiguration(configurationName, platformName);

            configurationToActivate.Activate();

            return(configurationToActivate);
        }
Esempio n. 4
0
        //---------------------------------------------------------------------
        EnvDTE80.SolutionConfiguration2 OpenSolution(
            string[] startupProjects,
            ConfigurationName configurationName,
            PlatFormName platformName)
        {
            OpenDefaultSolution();
            var startupProjectObjects = new object[startupProjects.Length];

            Array.Copy(startupProjects, startupProjectObjects, startupProjectObjects.Length);
            VsIdeTestHostContext.Dte.Solution.SolutionBuild.StartupProjects = startupProjectObjects;
            return(SolutionConfigurationHelpers.SetActiveSolutionConfiguration(configurationName, platformName));
        }