internal BucketClientChannel(BucketWebClient client, string key, Bucket reader, IBucketWriter writer) { Client = client; Key = key; Reader = reader; Writer = writer; }
public TlsBucket(Bucket reader, IBucketWriter writer, string targetHost, int bufferSize = 16384) : base(reader) { InnerWriter = writer; BufferSize = bufferSize; _inputBuffer = new byte[BufferSize]; _stream = new SslStream(Inner.AsStream(InnerWriter)); _targetHost = targetHost; }
private protected override BucketClientChannel CreateChannel(Bucket reader, IBucketWriter writer) { return(new BucketClientChannel(Client, RequestUri.GetComponents(UriComponents.SchemeAndServer, UriFormat.Unescaped), reader, writer)); }
public WithWriter(Bucket bucket, IBucketWriter writer) : base(bucket) { InnerWriter = writer ?? throw new ArgumentNullException(nameof(writer)); }