/// <summary> /// Fire <see cref="Progress"/> /// </summary> private void OnCopyProgress( Int64 totalBytes, UInt64 bytesTransfered ) { QuickIOTransferFileCopyProgressEventArgs args = null; if ( Progress != null ) { args = new QuickIOTransferFileCopyProgressEventArgs( this, Source, Target, totalBytes, bytesTransfered, ( DateTime ) TransferStarted ); Progress( this, args ); } if ( Observer != null ) { if ( args == null ) { args = new QuickIOTransferFileCopyProgressEventArgs( this, Source, Target, totalBytes, bytesTransfered, ( DateTime ) TransferStarted ); } Observer.OnFileCopyProgress( args ); } }
/// <summary> /// Fire <see cref="FileCopyProgress"/> /// </summary> /// <param name="args">Holds further event information</param> public virtual void OnFileCopyProgress( QuickIOTransferFileCopyProgressEventArgs args ) { if ( FileCopyProgress != null ) { FileCopyProgress( this, args ); } }