/// <summary> /// The 'On Copy Complete' Event Handler: Called when Copying of the Source Folder to Destination Folder is Complete. /// </summary> /// <param name="e">The 'Item Copied' Event Arguments.</param> protected virtual void OnCopyComplete(CopyCompleteEventArgs e) { CopyCompleteEventHandler Handler = CopyComplete; if (Handler != null) { foreach (CopyCompleteEventHandler Caster in Handler.GetInvocationList()) { ISynchronizeInvoke SyncInvoke = Caster.Target as ISynchronizeInvoke; try { if (SyncInvoke != null && SyncInvoke.InvokeRequired) { SyncInvoke.Invoke(Handler, new object[] { this, e }); } else { Caster(this, e); } } catch { } } } }
void Copier_CopyComplete(object sender, CopyCompleteEventArgs e) { bCopyCompleted = true; }