private void ShowReleases() { if (releasesList == null || releasesList.Count < 1 || ifRefresh) { ShowProgressBar(); Task.Factory.StartNew(() => { if (releaseDefinition != null && releaseDefinition.Artifacts != null) { releaseDefinition = VSTSService.GetAReleaseDefinition(releaseDefinition.Id); } releasesList = VSTSService.GetReleases(releaseDefinition); }).ContinueWith(async(Task t) => { await this.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { releasesLV.ItemsSource = releasesList; HideProgressBar(); }); }); } else { releasesLV.ItemsSource = releasesList; HideProgressBar(); } }
private void GetRDDetailsAndSetUI(string releaseDefinitionId) { ShowProgressBar(); Task.Factory.StartNew(() => { releaseDefinition = VSTSService.GetAReleaseDefinition(releaseDefinitionId); }).ContinueWith((async(Task t) => { await this.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { definitionTB.Text = releaseDefinition.Name; GetArtifactsVersions(); HideProgressBar(); }); })); }
private void ShowRDDetails() { ShowProgressBar(); detailsSP.Visibility = Visibility.Collapsed; Task.Factory.StartNew(() => { if (releaseDefinition == null || releaseDefinition.Artifacts == null) { releaseDefinition = VSTSService.GetAReleaseDefinition(releaseDefinition.Id); } }).ContinueWith(async(Task t) => { await this.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { detailsPI.DataContext = releaseDefinition; HideProgressBar(); detailsSP.Visibility = Visibility.Visible; }); }); }