Beispiel #1
0
        /// <summary>
        /// Get solution configuration before edit
        /// </summary>
        private void getSolutionPlarformConfig()
        {
            DTE dte = _applicationObject as DTE;

            SolutionConfigurations SGS = dte.Solution.SolutionBuild.SolutionConfigurations;

            foreach (SolutionConfiguration SG in SGS)
            {
                string name = SG.Name;

                SolutionContexts SCS = SG.SolutionContexts;
                foreach (SolutionContext SC in SCS)
                {
                    string cname  = SC.ConfigurationName;
                    string pname  = SC.PlatformName;
                    string prname = SC.ProjectName;

                    configtableentry c = new configtableentry();
                    c.platform   = pname;
                    c.config     = cname;
                    c.deployable = SC.ShouldDeploy;

                    configTable.Add(c);
                }
            }
        }
Beispiel #2
0
        /// <summary>
        /// Set solution config after edit
        /// </summary>
        private void SolutionPlarformConfig()
        {
            DTE dte = _applicationObject as DTE;

            SolutionConfigurations SGS = dte.Solution.SolutionBuild.SolutionConfigurations;

            foreach (SolutionConfiguration SG in SGS)
            {
                string name = SG.Name;

                SolutionContexts SCS = SG.SolutionContexts;
                foreach (SolutionContext SC in SCS)
                {
                    string cname  = SC.ConfigurationName;
                    string pname  = SC.PlatformName;
                    string prname = SC.ProjectName;

                    configtableentry e = configTable.Find(i => (i.config == cname) && (i.platform == pname));

                    if (e != null)
                    {
                        configTable.Remove(e);
                    }
                    else
                    {
                        SC.ShouldDeploy = true;
                    }
                }
            }
        }
Beispiel #3
0
        /// <summary>
        /// Get solution configuration before edit
        /// </summary>
        private void getSolutionPlarformConfig()
        {
            DTE dte = _applicationObject as DTE;

            SolutionConfigurations SGS = dte.Solution.SolutionBuild.SolutionConfigurations;

            foreach (SolutionConfiguration SG in SGS)
            {
                string name = SG.Name;

                SolutionContexts SCS = SG.SolutionContexts;
                foreach (SolutionContext SC in SCS)
                {
                    string cname = SC.ConfigurationName;
                    string pname = SC.PlatformName;
                    string prname = SC.ProjectName;

                    configtableentry c = new configtableentry();
                    c.platform = pname;
                    c.config = cname;
                    c.deployable = SC.ShouldDeploy;

                    configTable.Add(c);
                }
            }
        }