private void WriteoffCollectionChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e) { if (e.Action == System.Collections.Specialized.NotifyCollectionChangedAction.Add && e.NewItems != null) { for (int i = 0; i < e.NewItems.Count; i++) { Writeoff writeoff = e.NewItems[i] as Writeoff; add(SWHelper.Create(writeoff)); } } }
private void SupplyCollectionChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e) { if (e.Action == System.Collections.Specialized.NotifyCollectionChangedAction.Add && e.NewItems != null) { for (int i = 0; i < e.NewItems.Count; i++) { Supply supply = e.NewItems[i] as Supply; add(SWHelper.Create(supply)); } } }
private SWCollection() { //Добавление в соответствующих контроллерах SupplyController.instance().Collection.ToList().ForEach(x => add(SWHelper.Create(x))); WriteoffController.instance().Collection.ToList().ForEach(x => add(SWHelper.Create(x))); ViewSource = new CollectionViewSource(); ViewSource.Source = _collection; SupplyController.instance().Collection.CollectionChanged += SupplyCollectionChanged; WriteoffController.instance().Collection.CollectionChanged += WriteoffCollectionChanged; }
public void add(Writeoff writeoff) { _collection.Add(SWHelper.Create(writeoff)); }
public void add(Supply supply) { _collection.Add(SWHelper.Create(supply)); }