Exemple #1
0
 protected override void HandleItemsAdd(int sectionIndex, NotifyGroupCollectionChangedEventArgs <TItem> args)
 {
     foreach (var range in args.NewItemRanges)
     {
         InsertItems(sectionIndex, range.Index, range.NewItems.Count());
     }
 }
Exemple #2
0
 protected override void HandleItemsRemove(int sectionIndex, NotifyGroupCollectionChangedEventArgs <TItem> args)
 {
     foreach (var range in args.OldItemRanges)
     {
         RemoveItems(sectionIndex, range.Index, range.OldItems.Count());
     }
 }
Exemple #3
0
 protected override void HandleItemsRemove(int sectionIndex, NotifyGroupCollectionChangedEventArgs <TItem> args)
 {
     foreach (var range in args.OldItemRanges)
     {
         var indexPaths = Enumerable.Range(range.Index, range.OldItems.Count)
                          .Select(x => NSIndexPath.FromRowSection(x, sectionIndex))
                          .ToArray();
         _collectionViewRef.Target?.DeleteItems(indexPaths);
     }
 }
Exemple #4
0
 protected override void HandleItemsAdd(int sectionIndex, NotifyGroupCollectionChangedEventArgs <TItem> args)
 {
     foreach (var range in args.NewItemRanges)
     {
         var indexPaths = Enumerable.Range(range.Index, range.NewItems.Count)
                          .Select(x => NSIndexPath.FromRowSection(x, sectionIndex))
                          .ToArray();
         _tableViewRef.Target?.InsertRows(indexPaths, UITableViewRowAnimation.Automatic);
     }
 }
Exemple #5
0
 protected abstract void HandleItemsRemove(int sectionIndex, NotifyGroupCollectionChangedEventArgs <TItem> args);