private void OnWrite( IAsyncResult asyncResult ) { FileQueue.Chunk chunk = asyncResult.AsyncState as FileQueue.Chunk; fileStream.EndWrite( asyncResult ); if ( metrics != null ) { metrics.OnFileWritten( chunk.Size ); } chunk.Commit(); }