示例#1
0
        public ISetElement GetNextElement(ISetElement currentElelemt)
        {
            IJSONDocument doc        = _dataChunk.Documents.Skip(1).First();
            ISetElement   setElement = new SetElement(this, _dataChunk.IsLastChunk, doc);

            return(setElement);
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }