コード例 #1
0
        private object GetPropertyValueFromConfig(string propertyType, object source, ConfigurationPropertyModelBase propertyModel)
        {
            switch (propertyType)
            {
            case ConfigurationPropertyType.Option:
                return(GetPropertyValue(source, (ConfigurationPropertyWithOptionsModelDefinition)propertyModel));

            case ConfigurationPropertyType.MultipleOption:
                return(GetPropertyValue(source, (ConfigurationPropertyWithMultipleOptionsModelDefinition)propertyModel));

            case ConfigurationPropertyType.Collection:
                return(GetPropertyValue(source, (ConfigurationCollectionPropertyDefinition)propertyModel));

            default:
                return(propertyModel.GetPropertyValue(source));
            }
        }