Ejemplo n.º 1
0
        private IConfigurationObject GetConfigurationObject()
        {
            IConfigurationObject           solutionSettings = this.Solution.SolutionSettingsManager.SolutionSettings;
            IConfigurationObjectCollection orCreateConfigurationObjectCollectionProperty = solutionSettings.GetOrCreateConfigurationObjectCollectionProperty(ProjectConverterBase.SuoUpgraderCollection);
            IConfigurationObject           configurationObject = null;

            foreach (IConfigurationObject configurationObject1 in orCreateConfigurationObjectCollectionProperty)
            {
                if (string.CompareOrdinal(this.Identifier, configurationObject1.GetPropertyOrDefault <string>(ProjectConverterBase.SuoUpgraderIdentifier)) != 0)
                {
                    continue;
                }
                configurationObject = configurationObject1;
                break;
            }
            if (configurationObject == null)
            {
                configurationObject = solutionSettings.CreateConfigurationObject();
                configurationObject.SetProperty(ProjectConverterBase.SuoUpgraderIdentifier, this.Identifier);
                orCreateConfigurationObjectCollectionProperty.Add(configurationObject);
            }
            return(configurationObject);
        }