public void Clear(VisNode self) { while (--this.num >= 0) { HSetIter <VisNode> enumerator = this.applicable.GetEnumerator(); enumerator.MoveNext(); VisNode current = enumerator.Current; enumerator.Dispose(); this.TryRemove(self, current); } }
public void Clear(VisNode self) { while (true) { VisQuery.Instance instance = this; int num = instance.num - 1; int num1 = num; instance.num = num; if (num1 < 0) { break; } HSetIter <VisNode> enumerator = this.applicable.GetEnumerator(); enumerator.MoveNext(); VisNode current = enumerator.Current; enumerator.Dispose(); this.TryRemove(self, current); } }
private RecycleList <T> ToList() { HSetIter <T> enumerator = this.GetEnumerator(); return(RecycleList <T> .MakeFromValuedEnumerator <HSetIter <T> >(ref enumerator)); }