void workerFiles_DoWork(object sender, DoWorkEventArgs e) { try { MultipleFilesRefreshOptions opt = e.Argument as MultipleFilesRefreshOptions; List <JMMServerBinary.Contract_AnimeEpisode> eps = JMMServerVM.Instance.clientBinaryHTTP.GetAllEpisodesWithMultipleFiles( JMMServerVM.Instance.CurrentUser.JMMUserID.Value, opt.OnlyFinishedSeries, opt.IgnoreVariations); e.Result = eps; } catch (Exception ex) { Utils.ShowErrorMessage(ex); } }
public void RefreshMultipleFiles() { if (workerFiles.IsBusy) { return; } IsLoading = true; btnRefresh.IsEnabled = false; CurrentEpisodes.Clear(); EpisodeCount = 0; StatusMessage = Properties.Resources.Loading; MultipleFilesRefreshOptions opt = new MultipleFilesRefreshOptions() { OnlyFinishedSeries = chkOnlyFinished.IsChecked.Value, IgnoreVariations = chkIgnoreVariations.IsChecked.Value }; workerFiles.RunWorkerAsync(opt); }
public void RefreshMultipleFiles() { if (workerFiles.IsBusy) return; IsLoading = true; btnRefresh.IsEnabled = false; CurrentEpisodes.Clear(); EpisodeCount = 0; StatusMessage = "Loading..."; MultipleFilesRefreshOptions opt = new MultipleFilesRefreshOptions() { OnlyFinishedSeries = chkOnlyFinished.IsChecked.Value, IgnoreVariations = chkIgnoreVariations.IsChecked.Value }; workerFiles.RunWorkerAsync(opt); }