private NSIndexPath[] GetIndexesWithSection(NSIndexSet indexes, nint section) { var indexPaths = new List<NSIndexPath>(); indexes.EnumerateIndexes((nuint idx, ref bool stop) => { indexPaths.Add(NSIndexPath.FromItemSection((nint) idx, section)); }); return indexPaths.ToArray(); }
static NSIndexPath [] ToNSIndexPaths(NSIndexSet indexSet) { var cnt = indexSet.Count; var result = new NSIndexPath [(int)cnt]; int i = 0; indexSet.EnumerateIndexes((nuint idx, ref bool stop) => { stop = false; result [i++] = NSIndexPath.FromItemSection((nint)idx, 0); }); return(result); }
List<NSIndexPath> indexPathsFromIndexSet (NSIndexSet indexSet) { List<NSIndexPath> indexPaths = new List<NSIndexPath> (); if (indexSet == null) return indexPaths; indexSet.EnumerateIndexes((nuint idx, ref bool stop) => indexPaths.Add(NSIndexPath.FromItemSection((nint)idx, 0))); return indexPaths; }
static NSIndexPath [] ToNSIndexPaths (NSIndexSet indexSet) { var cnt = indexSet.Count; var result = new NSIndexPath [(int)cnt]; int i = 0; indexSet.EnumerateIndexes ((nuint idx, ref bool stop) => { stop = false; result [i++] = NSIndexPath.FromItemSection ((nint)idx, 0); }); return result; }
private NSIndexPath[] GetIndexesWithSection(NSIndexSet indexes, nint section) { var indexPaths = new List<NSIndexPath>(); indexes.EnumerateIndexes((nuint idx, ref bool stop) => { indexPaths.Add(NSIndexPath.FromItemSection((nint) idx, section)); }); return indexPaths.ToArray(); }