private void performIncomingRemove(IncomingChange remove) { if (dict.ContainsKey(remove.Key)) { TField field = dict[remove.Key]; clearFieldParent(field); dict.Remove(remove.Key); dictReassigns.Remove(remove.Key); removedEvent(remove.Key, field); } }
private void performIncomingAdd(IncomingChange add) { dict[add.Key] = add.Field; dictReassigns[add.Key] = add.Reassigned; addedEvent(add.Key, add.Field); }