public void AppendPropertiesFromConfiguration(SchemaPropertyDefineConfigurationElementCollection propertiesConfig) { if (propertiesConfig != null) { foreach (SchemaPropertyDefineConfigurationElement propDefineElement in propertiesConfig) { if (this.ContainsKey(propDefineElement.Name)) { if (propDefineElement.AllowOverride) { this.Remove(pd => pd.Name == propDefineElement.Name); this.Add(new SchemaPropertyDefine(propDefineElement)); } } else { this.Add(new SchemaPropertyDefine(propDefineElement)); } } } }
public void LoadFromConfiguration(SchemaPropertyDefineConfigurationElementCollection propertiesConfig) { this.Clear(); AppendPropertiesFromConfiguration(propertiesConfig); }
public SchemaPropertyDefineCollection(SchemaPropertyDefineConfigurationElementCollection propertiesConfig) { LoadFromConfiguration(propertiesConfig); }