public void Dispose() { if (this.collectionView != null) { this.collectionView.EndDefer(); this.collectionView = (CollectionView)null; } GC.SuppressFinalize((object)this); }
public DeferHelper(CollectionView collectionView) { this.collectionView = collectionView; }
private void SetFlag(CollectionView.CollectionViewFlags flags, bool value) { if (value) { this.flags = this.flags | flags; } else { this.flags = this.flags & ~flags; } }
public PlaceholderAwareEnumerator(CollectionView collectionView, IEnumerator baseEnumerator, object newItem) { this.collectionView = collectionView; this.timestamp = collectionView.Timestamp; this.baseEnumerator = baseEnumerator; this.newItem = newItem; }
private bool CheckFlag(CollectionView.CollectionViewFlags flags) { return (this.flags & flags) != (CollectionView.CollectionViewFlags)0; }