private async Task BuildTFSQueuesAsync() { TFSSpinner.StartSpinning(); bool success; string[] tfsQueues = default(string[]); try { tfsQueues = await Task.Run(() => ConnectionChecker.TryNTimesAsync <string[]>(TFSConnector.Instance.GetCasesQueues, 1, "Generating TFS Queues")); success = true; } catch (Exception ex) { LoggerController.Log(ex); success = false; } tfsQueue.ItemsSource = tfsQueues; TFSSpinner.StopSpinning(success); }
private async void tfsQueue_SelectionChanged(object sender, SelectionChangedEventArgs e) { ComboBox comboBox = sender as ComboBox; var selection = (string)comboBox.SelectedItem; bool success; TFSSpinner.StartSpinning(); try { LoggerController.Log("Building TFS Cases"); await MainCaseController.BuildTFSCasesAsync(selection); success = true; } catch (Exception ex) { LoggerController.Log(ex); success = false; } TFSSpinner.StopSpinning(success); }