public void Remove(NameValueConfigurationElement nameValue) { if (BaseIndexOf(nameValue) >= 0) { BaseRemove(nameValue.Name); } }
public void op_Contains_NameValueConfigurationElement() { var element = new NameValueConfigurationElement<DirectoryInfo>("C", new DirectoryInfo(@"C:\")); var obj = new AddRemoveClearConfigurationElementCollection<DirectoryInfo> { element }; Assert.True(obj.Contains(element)); }
// // Accessors // public new NameValueConfigurationElement this[string name] { get { return((NameValueConfigurationElement)BaseGet(name)); } set { int index = -1; // append by default NameValueConfigurationElement tempElement = (NameValueConfigurationElement)BaseGet(name); if (tempElement != null) { index = BaseIndexOf(tempElement); BaseRemoveAt(index); } BaseAdd(index, value); } }
public NameValueConfigurationElement this[string name] { get { return((NameValueConfigurationElement)base.BaseGet(name)); } set { int index = -1; NameValueConfigurationElement element = (NameValueConfigurationElement)base.BaseGet(name); if (element != null) { index = base.BaseIndexOf(element); base.BaseRemoveAt(index); } this.BaseAdd(index, value); } }
// // Methods // public void Add(NameValueConfigurationElement nameValue) { BaseAdd(nameValue); }
public void Remove(NameValueConfigurationElement nameValue) { Contract.Requires(nameValue != null); }
protected override object GetElementKey(ConfigurationElement element) { NameValueConfigurationElement e = (NameValueConfigurationElement)element; return(e.Name); }
public void Remove(NameValueConfigurationElement nameValue) { throw new NotImplementedException(); }
public void Remove(NameValueConfigurationElement nameValue) { if (BaseIndexOf(nameValue) >= 0) BaseRemove(nameValue.Name); }
private void CopyEnvironmentOverrides(EnvironmentMergeSection environmentMergeSection, Dictionary<string, ConfigurationNodeMergeData> mergeDataByPath, IConfigurationUIHierarchy configurationHierarchy) { foreach (string path in mergeDataByPath.Keys) { ConfigurationNodeMergeData mergeData = mergeDataByPath[path]; EnvironmentNodeMergeElement mergeElement = new EnvironmentNodeMergeElement(); mergeElement.ConfigurationNodePath = path; mergeElement.OverrideProperties = mergeData.OverrideProperties; foreach (string propertyName in mergeData.AllPropertyNames) { object propertyValue = mergeData.GetPropertyValue(propertyName, typeof(string), null, configurationHierarchy); string serializedRepresentation = SerializationUtility.SerializeToString(propertyValue, configurationHierarchy); NameValueConfigurationElement keyValue = new NameValueConfigurationElement(propertyName, serializedRepresentation); mergeElement.OverriddenProperties.Add(keyValue); } environmentMergeSection.MergeElements.Add(mergeElement); } }
public void Remove (NameValueConfigurationElement nameValue) { throw new NotImplementedException (); }
public void op_CopyTo_NameValueConfigurationElement_int() { var expected = new NameValueConfigurationElement<DirectoryInfo>("C", new DirectoryInfo(@"C:\")); var obj = new AddRemoveClearConfigurationElementCollection<DirectoryInfo> { expected, new NameValueConfigurationElement<DirectoryInfo>("D", new DirectoryInfo(@"D:\")) }; var array = new NameValueConfigurationElement<DirectoryInfo>[obj.Count]; obj.CopyTo(array, 0); var actual = array.First(); Assert.Equal(expected, actual); }
public void op_Remove_NameValueConfigurationElement_whenEmpty() { var element = new NameValueConfigurationElement<DirectoryInfo>("C", new DirectoryInfo(@"C:\")); var obj = new AddRemoveClearConfigurationElementCollection<DirectoryInfo>(); Assert.False(obj.Remove(element)); }