Exemple #1
0
        public void CopyAsync(ICopyFilesDialog 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);
        }
Exemple #2
0
 private void ShowDialog(ICopyFilesDialog dialog)
 {
     if (_digWindow != null)
     {
         if (_digWindow.SynchronizationObject != null && _digWindow.SynchronizationObject.InvokeRequired)
         {
             _digWindow.SynchronizationObject.Invoke(new DEL_ShowDiag(ShowDialog), new Object[] { dialog });
         }
         else
         {
             dialog.Show();
         }
     }
 }
Exemple #3
0
        private void HideDialog(ICopyFilesDialog dialog)
        {
            if (_digWindow != null)
            {
                if (_digWindow.SynchronizationObject != null && _digWindow.SynchronizationObject.InvokeRequired)
                {
                    _digWindow.SynchronizationObject.Invoke(new DEL_HideDiag(HideDialog), new Object[] { dialog });
                }
                else
                {
                    dialog.Hide();

                    _cancel = false;
                }
            }
        }