Beispiel #1
0
 public void SynchronizeAdd(object sender, ListPropertyChangedEventArgs <TItem> args)
 {
     _list.Insert(args.Index, args.Item);
     ItemAdded?.Invoke(args.Index, args);
     ListChanged?.Invoke(this, EventArgs.Empty);
 }
Beispiel #2
0
 public void SynchronizeRemove(object sender, ListPropertyChangedEventArgs <TItem> args)
 {
     _list.RemoveAt(args.Index);
     ItemRemoved?.Invoke(this, args);
     ListChanged?.Invoke(this, EventArgs.Empty);
 }
Beispiel #3
0
 public void SynchronizeChange(object sender, ListPropertyChangedEventArgs <TItem> args)
 {
     _list[args.Index] = args.Item;
     ItemChanged?.Invoke(this, args);
     ListChanged?.Invoke(this, EventArgs.Empty);
 }