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)); }
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)); }
public bool Remove(NameValueConfigurationElement <T> item) { for (var i = 0; i < Count; i++) { if (!ReferenceEquals(BaseGet(i), item)) { continue; } BaseRemoveAt(i); return(true); } return(false); }
public bool Contains(NameValueConfigurationElement <T> item) { #if NET20 foreach (var element in this) { if (ReferenceEquals(element, item)) { return(true); } } return(false); #else return(this.Any(element => ReferenceEquals(element, item))); #endif }
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 Add(NameValueConfigurationElement <T> item) { BaseAdd(item); }