private void CreateReaderAndWriter(IPackStreamFactory packStreamFactory)
 {
     Reader = new BoltReader(_tcpSocketClient.ReadStream, _bufferSettings.DefaultReadBufferSize,
                             _bufferSettings.MaxReadBufferSize, _logger, packStreamFactory);
     Writer = new BoltWriter(_tcpSocketClient.WriteStream, _bufferSettings.DefaultWriteBufferSize,
                             _bufferSettings.MaxWriteBufferSize, _logger, packStreamFactory);
 }
Exemple #2
0
        public BoltWriter(Stream stream, int defaultBufferSize, int maxBufferSize, ILogger logger, IPackStreamFactory packStreamFactory)
        {
            Throw.ArgumentNullException.IfNull(stream, nameof(stream));
            Throw.ArgumentOutOfRangeException.IfFalse(stream.CanWrite, nameof(stream));
            Throw.ArgumentNullException.IfNull(packStreamFactory, nameof(packStreamFactory));

            _chunkWriter      = new ChunkWriter(stream, defaultBufferSize, maxBufferSize, logger);
            _packStreamWriter = packStreamFactory.CreateWriter(_chunkWriter.ChunkerStream);
        }
Exemple #3
0
 public BoltWriter(Stream stream, int defaultBufferSize, int maxBufferSize, IPackStreamFactory packStreamFactory)
     : this(stream, defaultBufferSize, maxBufferSize, null, packStreamFactory)
 {
 }
Exemple #4
0
 public BoltWriter(Stream stream, IPackStreamFactory packStreamFactory)
     : this(stream, Constants.DefaultWriteBufferSize, Constants.MaxWriteBufferSize, packStreamFactory)
 {
 }
Exemple #5
0
        public BoltReader(IChunkReader chunkReader, int defaultBufferSize, int maxBufferSize, ILogger logger, IPackStreamFactory packStreamFactory)
        {
            Throw.ArgumentNullException.IfNull(chunkReader, nameof(chunkReader));
            Throw.ArgumentNullException.IfNull(packStreamFactory, nameof(packStreamFactory));

            _logger            = logger;
            _chunkReader       = chunkReader;
            _defaultBufferSize = defaultBufferSize;
            _maxBufferSize     = maxBufferSize;
            _bufferStream      = new MemoryStream(_defaultBufferSize);
            _packStreamReader  = packStreamFactory.CreateReader(_bufferStream);
        }
Exemple #6
0
 public BoltReader(Stream stream, int defaultBufferSize, int maxBufferSize, ILogger logger, IPackStreamFactory packStreamFactory)
     : this(new ChunkReader(stream, logger), defaultBufferSize, maxBufferSize, logger, packStreamFactory)
 {
 }
Exemple #7
0
 public BoltReader(Stream stream, IPackStreamFactory packStreamFactory)
     : this(stream, Constants.DefaultReadBufferSize, Constants.MaxReadBufferSize, null, packStreamFactory)
 {
 }