/// <summary> /// Déclenche l'évènement ProgressChanged /// </summary> /// <param name="e">Un FileOperationProgressEventArgs qui contient les données de l'évènement</param> protected void OnProgressChanged(FileOperationProgressEventArgs e) { var handler = ProgressChanged; if (handler != null) handler(this, e); }
internal int ProgressCallback( long totalFileSize, long totalBytesTransferred, long streamSize, long streamBytesTransferred, int dwStreamNumber, int dwCallbackReason, IntPtr hSourceFile, IntPtr hDestinationFile, IntPtr lpData) { var args = new FileOperationProgressEventArgs( OperationType, Source, Destination, totalBytesTransferred, totalFileSize); OnProgressChanged(args); return (int) args.Action; }