void ChildAdded(object sender, RehashableDictionary <YamlNode, YamlNode> .DictionaryEventArgs e) { e.Key.Changed += KeyChanged; e.Value.Changed += ChildChanged; OnChanged(); CheckDuplicatedKeys(); }
public ValueCollection(RehashableDictionary <K, V> dictionary) : base(dictionary) { }
void DictionaryChanged(object sender, RehashableDictionary <K, V> .DictionaryEventArgs e) { Invalid = true; }
public KeysValuesBase(RehashableDictionary <K, V> dictionary) { Dictionary = dictionary; Dictionary.Added += DictionaryChanged; Dictionary.Removed += DictionaryChanged; }
public ItemsCollection(RehashableDictionary <K, V> dictionary) : base(dictionary) { this.list = new List <KeyValue>(); }
public ItemsCollection(RehashableDictionary <K, V> dictionary, List <KeyValue> list) : base(dictionary) { this.list = list; }