/// <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
                    { }
                }
            }
        }
Beispiel #2
0
 void Copier_CopyComplete(object sender, CopyCompleteEventArgs e)
 {
     bCopyCompleted = true;
 }