// total length = 18874368 // last position = 16777216 // last write = 2097152 public async Task ResizeAsync(long newSize) { try { var position = this.Stream.Output.Position; this.Stream.Output.Dispose(); await _client.ResizeAsync(newSize).ConfigureAwait(false); _size = newSize; var storStrm = await _client.OpenWriteAsync(false, position).ConfigureAwait(false); this.Stream.Output = storStrm; } catch (Exception ex) { throw; } return; }