Exemplo n.º 1
0
        public async Task PutAsync(string remotename, Stream stream, CancellationToken cancelToken)
        {
            var uploadError = random.NextDouble() > 0.9;

            using (var f = new Library.Utility.ProgressReportingStream(stream, x => { if (uploadError && stream.Position > stream.Length / 2) throw new Exception("Random upload failure"); }))
                await m_backend.PutAsync(remotename, f, cancelToken);
            ThrowErrorRandom();
        }
Exemplo n.º 2
0
 public Task PutAsync(string remotename, Stream stream, CancellationToken cancelToken)
 {
     return(m_backend.PutAsync(remotename, stream, cancelToken));
 }