private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
 {
     if (e.Error != null)
         ErrorManager.Warning(e.Error.Message);
     else
     {
         this._ld.Close();
         this._ld = null;
     }
 }
        private void buttonRun_Click(object sender, EventArgs e)
        {
            try
            {
                if (String.IsNullOrWhiteSpace(this.labelChoixSource.Text) || String.IsNullOrWhiteSpace(this.labelChoixDestination.Text))
                    throw new ForgetSelectException("Vous avez oublié de séléctionner la source ou la destination, merci d'effectuer cela et de réessayer.");

                if (!Directory.Exists(this.labelChoixSource.Text) || !Directory.Exists(this.labelChoixDestination.Text))
                    throw new ForgetSelectException("Les répertoires séléctionnés n'existes pas, merci de corriger les chemins et de réessayer.");

                this.backgroundWorker1.RunWorkerAsync();

                this._ld = new LoadingDialogView(CTFCRBusiness.GetNbValidFileInto(this.labelChoixSource.Text));
                this._ld.ShowDialog();
            }
            catch(Exception exc)
            {
                ErrorManager.Warning(exc.Message);
            }
        }