public void Dispose() { _parent?.Dispose(); _parent = null; _src?.Dispose(); _src = default; _first = _shouldReturnElement = false; Pool <PrependExprEnumerator> .Return(this); }
public PrependExprEnumerator Init(IPoolingEnumerator src, PrependExprEnumerable <T> parent, T element) { _src = src; _parent = parent; _element = element; _first = true; _shouldReturnElement = true; return(this); }