예제 #1
0
        public List <ConfigurationProperty> GetTransformedConfiguration(EnvironmentName environmentName)
        {
            var foundEnvironmentConfiguration = Environments.First(e => e.Name.Equals(environmentName));

            if (foundEnvironmentConfiguration != null)
            {
                /*
                 * if envrionment configuration exists, apply the configuration and return it.
                 */
                return(GetTransformedConfiguration(foundEnvironmentConfiguration.GetProperties()));
            }
            else
            {
                /*
                 * If environment configuration doesn't exist, return a copy of the properties.
                 */
                return(GetProperties());
            }
        }
 public EnvironmentConfigurationDocument(EnvironmentName name, List <ConfigurationProperty> properties = null) : base(properties)
 {
     Name = name;
 }