public UnmanagedStreamBuffer(JsonOperationContext context, Stream stream)
 {
     _stream       = stream;
     _sizeInBytes  = 0;
     Used          = 0;
     _returnBuffer = context.GetManagedBuffer(out _buffer);
 }
Example #2
0
 public BlittableJsonTextWriter(JsonOperationContext context, Stream stream)
 {
     _context      = context;
     _stream       = stream;
     _returnBuffer = context.GetManagedBuffer(out _pinnedBuffer);
     _buffer       = _pinnedBuffer.Pointer;
     _bufferLen    = _pinnedBuffer.Length;
 }
        public AbstractBlittableJsonTextWriter(JsonOperationContext context, Stream stream)
        {
            _context = context;
            _stream  = stream;

            _returnBuffer = context.GetManagedBuffer(out _pinnedBuffer);
            _buffer       = _pinnedBuffer.Pointer;

            _parserAuxiliarMemory = context.GetMemory(32);
        }
Example #4
0
            public MultiDocumentParser(JsonOperationContext context, Stream stream)
            {
                _context = context;
                _stream  = stream;
                var state = new JsonParserState();

                _returnManagedBuffer = context.GetManagedBuffer(out _buffer);
                _parser = new UnmanagedJsonParser(context, state, "parse/multi");
                _writer = new BlittableJsonDocumentBuilder(_context, state, _parser);
            }
Example #5
0
 public BlittableJsonTextWriter(JsonOperationContext context, Stream stream)
 {
     _stream = stream;
     _buffer = context.GetManagedBuffer();
 }