コード例 #1
0
 private void cmdRefresh_Click(object sender, System.EventArgs e)
 {
     try
     {
         if (_IsLoading.Value)
         {
             return;
         }
         using (var locker = new BoolLocker(ref _IsLoading))
         {
             var ucMessageBox = new ucMessageBox("Traitement en cours...");
             using (var messageBoxForm = new frmUserControl(ucMessageBox, "Traitement", false, false))
             {
                 messageBoxForm.Show();
                 using (var releaseService = new ReleaseService(_Group.GetEnvironment().GetSQLExtendConnectionString()))
                 {
                     releaseService.AddAndUpdateExternalProjectFromFile();
                     LoadDatagridview();
                 }
                 messageBoxForm.Close();
             }
         }
     }
     catch (Exception ex)
     {
         ex.ShowInMessageBox();
     }
 }