private Tuple <T, IDetectChanges> AddItem(T item) { IDetectChanges checkThis = selectWhatToMonitor(item); checkThis.DataChanged += parent.OnDataChanged; return(Tuple.Create(item, checkThis)); }
public MonitorIDetectChanges(GenericChangeDetection parent, IDetectChanges item) { this.parent = parent; this.item = item; item.DataChanged += this.parent.OnDataChanged; }
/// <summary> /// monitor AddIDetectChanges instance /// </summary> public void AddIDetectChanges(IDetectChanges item) { Add(new MonitorIDetectChanges(this, item)); }