OctoTorrent.Client.DiskManager.PerformWrite C# (CSharp) Method

PerformWrite() private method

private PerformWrite ( BufferedIO io ) : void
io BufferedIO
return void
        private void PerformWrite(BufferedIO io)
        {
            try {
                // Perform the actual write
                _writer.Write(io.Files, io.Offset, io.buffer, 0, io.Count, io.PieceLength, io.Manager.Torrent.Size);
                _writeMonitor.AddDelta(io.Count);
            } finally {
                io.Complete = true;
                if (io.Callback != null)
                    io.Callback(true);
            }
        }