private void copyStream(FileSystemStream from, FileSystemStream to, byte[] buffer) { while (true) { var read = from.Read(buffer, 0, buffer.Length); if (read <= 0) { break; } to.Write(buffer, 0, read); } }
private void copyStream(FileSystemStream from, FileSystemStream to, byte[] buffer) { while(true) { var read = from.Read(buffer, 0, buffer.Length); if (read<=0) break; to.Write(buffer, 0, read); } }
protected override void Destructor() { m_Session.m_Items.Remove( this ); if (m_MetadataStream!=null) { m_MetadataStream.Dispose(); m_MetadataStream = null; } if (m_PermissionsStream!=null) { m_PermissionsStream.Dispose(); m_PermissionsStream = null; } base.Destructor(); }
protected override void Destructor() { if (m_FileStream!=null) { m_FileStream.Dispose(); m_FileStream = null; } base.Destructor(); }
protected internal virtual Task DoWriteAsync(FileSystemStream stream, byte[] buffer, int offset, int count, CancellationToken ct) { return(TaskUtils.AsCompletedTask(() => stream.Write(buffer, offset, count))); }
protected internal virtual Task DoFlushAsync(FileSystemStream stream, CancellationToken cancellationToken) { return(TaskUtils.AsCompletedTask(stream.Flush)); }