コード例 #1
0
 public SkipTakeExprPoolingEnumerator Init(SkipTakeExprPoolingEnumerable <T> parent, IPoolingEnumerator <T> source, bool take, int workCount)
 {
     _pos       = 0;
     _take      = take;
     _source    = source;
     _parent    = parent;
     _workCount = workCount;
     return(this);
 }
コード例 #2
0
            public void Dispose()
            {
                _parent?.Dispose();
                _parent = default;

                _source?.Dispose();
                _source = default;

                Pool <SkipTakeExprPoolingEnumerator> .Return(this);
            }