protected override void SerializeToStream(Stream stream, TransportContext?context, CancellationToken cancellationToken) { Debug.Assert(stream != null); PrepareContent(); // If the stream can't be re-read, make sure that it gets disposed once it is consumed. StreamToStreamCopy.Copy(_content, stream, _bufferSize, !_content.CanSeek); }
protected override Task SerializeToStreamAsync(Stream stream, TransportContext context) { Debug.Assert(stream != null); PrepareContent(); // If the stream can't be re-read, make sure that it gets disposed once it is consumed. return(StreamToStreamCopy.CopyAsync(_content, stream, _bufferSize, !_content.CanSeek)); }
protected override Task SerializeToStreamAsync(Stream stream, TransportContext context) { Debug.Assert(stream != null); PrepareContent(); // If the stream can't be re-read, make sure that it gets disposed once it is consumed. StreamToStreamCopy sc = new StreamToStreamCopy(_content, stream, _bufferSize, !_content.CanSeek); return sc.StartAsync(); }
protected override Task SerializeToStreamAsync(Stream stream, TransportContext context) { Contract.Assert(stream != null); PrepareContent(); // If the stream can't be re-read, make sure that it gets disposed once it is consumed. StreamToStreamCopy sc = new StreamToStreamCopy(content, stream, bufferSize, !content.CanSeek); return(sc.StartAsync()); }
private Task SerializeToStreamAsyncCore(Stream stream, CancellationToken cancellationToken) { Debug.Assert(stream != null); PrepareContent(); return(StreamToStreamCopy.CopyAsync( _content, stream, _bufferSize, !_content.CanSeek, // If the stream can't be re-read, make sure that it gets disposed once it is consumed. cancellationToken)); }
private Task SerializeToStreamAsyncCore(Stream stream, CancellationToken cancellationToken) { this.PrepareContent(); return(StreamToStreamCopy.CopyAsync(this._content, stream, this._bufferSize, !this._content.CanSeek, cancellationToken)); }