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); }
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); }
public BoltWriter(Stream stream, int defaultBufferSize, int maxBufferSize, IPackStreamFactory packStreamFactory) : this(stream, defaultBufferSize, maxBufferSize, null, packStreamFactory) { }
public BoltWriter(Stream stream, IPackStreamFactory packStreamFactory) : this(stream, Constants.DefaultWriteBufferSize, Constants.MaxWriteBufferSize, packStreamFactory) { }
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); }
public BoltReader(Stream stream, int defaultBufferSize, int maxBufferSize, ILogger logger, IPackStreamFactory packStreamFactory) : this(new ChunkReader(stream, logger), defaultBufferSize, maxBufferSize, logger, packStreamFactory) { }
public BoltReader(Stream stream, IPackStreamFactory packStreamFactory) : this(stream, Constants.DefaultReadBufferSize, Constants.MaxReadBufferSize, null, packStreamFactory) { }