Example #1
0
 private void CopyTotalSizeHandler(object sender, FileCopyEvent data)
 {
     totalSize = data.TotalSize;
 }
Example #2
0
 private void CopyProgressHandler(object sender, FileCopyEvent data)
 {
     this.Invoke(new EventHandler(CopyProgressUpdater), data, null);
     currentSize = data.TotalSize;
 }
Example #3
0
 private void CopyStartedHandler(object sender, FileCopyEvent data)
 {
     this.Invoke(new EventHandler(CopyStartedUpdater), data, null);
 }
Example #4
0
 private void CopyCompletedHandler(object sender, FileCopyEvent data)
 {
     completedSize += currentSize;
 }
Example #5
0
        private void SendStartMessage(string src, string dest)
        {
            if(OnCopyStarted != null) {
                FileCopyEvent data = new FileCopyEvent();

                data.SourcePath = src;
                data.DestinationPath = dest;
                OnCopyStarted(this, data);
            }
        }
Example #6
0
        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);
            }
        }
Example #7
0
        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);
            }
        }
Example #8
0
 private void ComputeItemsSize()
 {
     if(_computeTotalSize && OnTotalSizeComputed != null) {
         FileCopyEvent data = new FileCopyEvent();
         data.TotalSize = ComputeSize();
         OnTotalSizeComputed(this, data);
     }
 }