private void CopyTotalSizeHandler(object sender, FileCopyEvent data) { totalSize = data.TotalSize; }
private void CopyProgressHandler(object sender, FileCopyEvent data) { this.Invoke(new EventHandler(CopyProgressUpdater), data, null); currentSize = data.TotalSize; }
private void CopyStartedHandler(object sender, FileCopyEvent data) { this.Invoke(new EventHandler(CopyStartedUpdater), data, null); }
private void CopyCompletedHandler(object sender, FileCopyEvent data) { completedSize += currentSize; }
private void SendStartMessage(string src, string dest) { if(OnCopyStarted != null) { FileCopyEvent data = new FileCopyEvent(); data.SourcePath = src; data.DestinationPath = dest; OnCopyStarted(this, data); } }
private void SendProgressChangedMessage(string src, string dest, long total, long completed) { if(OnCopyProgressChanged != null) { FileCopyEvent data = new FileCopyEvent(); data.SourcePath = src; data.DestinationPath = dest; data.TotalSize = total; data.CompletedSize = completed; OnCopyProgressChanged(this, data); } }
private void SendCompletedMessage(string src, string dest, bool failed) { if(OnCopyCompleted != null) { FileCopyEvent data = new FileCopyEvent(); data.SourcePath = src; data.DestinationPath = dest; data.Failed = failed; OnCopyCompleted(this, data); } }
private void ComputeItemsSize() { if(_computeTotalSize && OnTotalSizeComputed != null) { FileCopyEvent data = new FileCopyEvent(); data.TotalSize = ComputeSize(); OnTotalSizeComputed(this, data); } }