Exemplo n.º 1
0
        public void CopyAsync(ICopyFileDetails diag)
        {
            _digWindow = diag;

            if (_digWindow != null && _digWindow.SynchronizationObject == null)
            {
                throw new Exception("Dialog window sent with no SynchronizationObject");
            }

            _delCopy   = new DEL_CopyFiles(Copyfiles);
            CopyResult = _delCopy.BeginInvoke(CopyfilesCallback, null);
        }
Exemplo n.º 2
0
 private void ShowDiag(ICopyFileDetails diag)
 {
     //Check to see if there is a dialog window to use
     if (_digWindow != null)
     {
         //Are we going to send the update on the correct thread?
         if (_digWindow.SynchronizationObject != null && _digWindow.SynchronizationObject.InvokeRequired)
         {
             _digWindow.SynchronizationObject.Invoke(new DEL_ShowDiag(ShowDiag),
                                                     new Object[] { diag });
         }
         else
         {
             diag.Show();
         }
     }
 }