public void Add(T item) { var info = new ItemInfo(item, this); _Items.Add(item, info); using (var e = _Partition.GetSectorsFromBounds(info.Bounds, true)) while (e.MoveNext()) { e.Current.Add(info); } var ichild = item as ISpatialCollectionChild; if (ichild != null) { ichild.AddedToCollection(GetWeakSelf()); } }
public GetSectorsFromBoundsEnumerator GetEnumerator() { return(Partition.GetSectorsFromBounds(Partition.Extent, false)); }