public virtual void ClearItemsTest() { var item1 = new Item(); var item2 = new Item(); LightDictionaryBase <Item, Item> dict = Create <Item, Item>(); dict.Add(item1, item1); dict.Add(item2, item2); dict.Count.ShouldEqual(2); dict.Clear(); dict.Count.ShouldEqual(0); dict.ContainsKey(item1).ShouldBeFalse(); dict.ContainsKey(item2).ShouldBeFalse(); }
public virtual bool Contains(object item, string path) { Should.NotBeNull(item, "item"); LightDictionaryBase <string, object> dictionary = GetOrAddAttachedDictionary(item, false); if (dictionary == null) { return(false); } lock (dictionary) return(dictionary.ContainsKey(path)); }