public ISetElement GetNextElement(ISetElement currentElelemt) { IJSONDocument doc = _dataChunk.Documents.Skip(1).First(); ISetElement setElement = new SetElement(this, _dataChunk.IsLastChunk, doc); return(setElement); }
public ISetElement GetTopElement() { if (_dataChunk.Documents.Count <= 0) { return(null); } IJSONDocument doc = _dataChunk.Documents.First(); ISetElement setElement = new SetElement(this, _dataChunk.IsLastChunk, doc); return(setElement); }
public ISetElement DeleteTopElement() { IJSONDocument doc = _dataChunk.Documents.First(); _dataChunk.Documents.Remove(doc); _isFixedSize = _dataChunk.IsLastChunk; bool isLastElement = false; if (_dataChunk.Documents.Count == 0) { isLastElement = true; if (_dataChunk.IsLastChunk) { _isFixedSize = true; } } ISetElement setElement = new SetElement(this, isLastElement, doc); return(setElement); }