예제 #1
0
 private void BackgroundWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
 {
     try
     {
         if (e.Error != null)
         {
             SccmExceptionDialog.ShowDialog(this, e.Error, "Error");
         }
         else
         {
             Initialized = true;
         }
     }
     finally
     {
         if (sender as SmsBackgroundWorker == backgroundWorker)
         {
             backgroundWorker.Dispose();
             backgroundWorker = null;
             UseWaitCursor    = false;
             listViewCollections.IsLoading = false;
             listViewCollections.UpdateColumnWidth(columnHeaderCollection);
         }
     }
 }
        /// <summary>
        /// This event is fired when all results have been received from the above query.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void worker_QueryProcessorCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            SmsBackgroundWorker worker = sender as SmsBackgroundWorker;

            System.Diagnostics.Debug.Assert(worker != null, "Completion event send from unexpected sender");
            worker.Dispose();
        }
 private void BackgroundWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
 {
     try
     {
         if (e.Error != null)
         {
             using (SccmExceptionDialog sccmExceptionDialog = new SccmExceptionDialog(e.Error))
             {
                 sccmExceptionDialog.ShowDialog();
             }
         }
         else if (e.Cancelled)
         {
             ConnectionManagerBase.SmsTraceSource.TraceEvent(TraceEventType.Information, 1, "User canceled");
         }
         else
         {
             Initialized = true;
         }
     }
     finally
     {
         if (sender as SmsBackgroundWorker == backgroundWorker)
         {
             backgroundWorker.Dispose();
             backgroundWorker = null;
             dataGridViewApplications.Sort(columnName, ListSortDirection.Ascending);
             UseWaitCursor = false;
         }
     }
 }
 private void BackgroundWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
 {
     try
     {
         if (e.Error != null)
         {
             SccmExceptionDialog.ShowDialog(this, e.Error, "Error");
         }
         else
         {
             Initialized = true;
         }
     }
     finally
     {
         if (sender as SmsBackgroundWorker == backgroundWorker)
         {
             backgroundWorker.Dispose();
             backgroundWorker = null;
             UseWaitCursor    = false;
             dataGridViewUpdates.Sort(columnTitle, ListSortDirection.Ascending);
             Utility.UpdateDataGridViewColumnsSize(dataGridViewUpdates, columnTitle);
         }
     }
 }
 private void BackgroundWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
 {
     try
     {
         if (e.Error != null)
         {
             SccmExceptionDialog.ShowDialog(this, e.Error, "Error");
         }
         else
         {
             Initialized = true;
         }
     }
     finally
     {
         if (sender as SmsBackgroundWorker == smsBackgroundWorker)
         {
             smsBackgroundWorker.Dispose();
             smsBackgroundWorker = null;
             dataGridViewCollections.Sort(columnCollection, ListSortDirection.Ascending);
             UseWaitCursor   = false;
             labelCount.Text = dataGridViewCollections.Rows.Count.ToString();
         }
     }
 }
예제 #6
0
 private void BackgroundWorkerQueryMachine_QueryProcessorCompleted(object sender, RunWorkerCompletedEventArgs e)
 {
     try
     {
         if (e.Error != null)
         {
             SccmExceptionDialog.ShowDialog(this, e.Error, "Error");
         }
         else if (e.Cancelled)
         {
             if (listViewSelectedResources.Items.Count > 0)
             {
                 listViewSelectedResources.Items[0].Selected = true;
                 listViewSelectedResources.Items[0].Focused  = true;
             }
         }
         else if (listViewSelectedResources.Items.Count > 0)
         {
             listViewSelectedResources.Items[0].Selected = true;
             listViewSelectedResources.Items[0].Focused  = true;
         }
     }
     finally
     {
         backgroundWorkerQueryMachine.Dispose();
         backgroundWorkerQueryMachine = null;
         UseWaitCursor = false;
         buttonSearch.Focus();
         buttonSearch.Text  = "Search";
         searchCompleteTime = DateTime.Now.Ticks;
         controlsInspector.InspectAll();
         UtilitiesClass.UpdateListViewColumnsSize(listViewSelectedResources, columnMachineName);
     }
 }
예제 #7
0
 private void BackgroundWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
 {
     try
     {
         if (e.Error != null)
         {
             SccmExceptionDialog.ShowDialog(this, e.Error, "Error");
         }
     }
     finally
     {
         if (sender as SmsBackgroundWorker == backgroundWorker)
         {
             backgroundWorker.Dispose();
             backgroundWorker                  = null;
             UseWaitCursor                     = false;
             listViewWindows.IsLoading         = false;
             listViewUpcomingWindows.IsLoading = false;
             listViewWindows.UpdateColumnWidth(columnHeaderWindows);
             listViewUpcomingWindows.UpdateColumnWidth(columnHeaderUpcomingTime);
         }
     }
 }