public Builder SerializationBufferSize(int bufferSize) { SAssert.ArgumentPositive(() => bufferSize); _settings.SerializationBufferSize = bufferSize; return(this); }
public Builder EncodingBufferSize(int bufferSize) { SAssert.ArgumentPositive(() => bufferSize); _settings.EncodingBufferSize = bufferSize; return(this); }
public Builder MaxReconnectRetries(int maxRetries) { SAssert.ArgumentPositive(() => maxRetries); SAssert.IsTrue(_settings.ReconnectOnIdle, () => new ArgumentException("MaxReconnectRetries requires ReconnectOnIdle")); _settings.MaxReconnectRetries = maxRetries; return(this); }
public void ReadBulkTo(Stream target, int bulkLength, int bufferSize) { SAssert.ArgumentNotNull(() => target); SAssert.ArgumentNonNegative(() => bulkLength); SAssert.ArgumentPositive(() => bufferSize); using (var limiter = new LimitingStream(_stream, bulkLength)) limiter.CopyTo(target); readCrLf(); }