private void Sync() { var removed = SynchronizeLists.Sync(monitoredItems, collection, (item, tuple) => tuple.Item1 == item, AddItem); foreach (var item in removed) { item.Item2.PropertyChanged -= CheckThis_PropertyChanged; } }
private void Sync() { var removed = SynchronizeLists.Sync(monitoredItems, collection, (item, tuple) => tuple.Item1 == item, AddItem); foreach (var item in removed) { item.Item2.DataChanged -= parent.OnDataChanged; } }
private void Sync() { SynchronizeLists .Sync(monitoredItems, collection, (item, tuple) => tuple.Item1 == item, AddItem) .ForEach(item => item.Item2.PropertyChanged -= CheckThis_PropertyChanged); }
private void Sync() { SynchronizeLists .Sync(monitoredItems, collection, (item, tuple) => tuple.Item1 == item, AddItem) .ForEach(item => item.Item2.DataChanged -= parent.OnDataChanged); }