void workerFiles_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { contracts = e.Result as List <JMMServerBinary.Contract_MissingEpisode>; foreach (JMMServerBinary.Contract_MissingEpisode mf in contracts) { MissingEpisodesCollection.Add(new MissingEpisodeVM(mf)); } EpisodeCount = contracts.Count; ReadyToExport = EpisodeCount >= 1; btnRefresh.IsEnabled = true; IsLoading = false; }
void btnRefresh_Click(object sender, RoutedEventArgs e) { IsLoading = true; btnRefresh.IsEnabled = false; MissingEpisodesCollection.Clear(); ReadyToExport = false; EpisodeCount = 0; AiringState state = (AiringState)cboAiringFilter.SelectedIndex; StatusMessage = JMMClient.Properties.Resources.Loading; WorkRequest wr = new WorkRequest(chkMyGroupsOnly.IsChecked.Value, chkRegularEpisodesOnly.IsChecked.Value, state); workerFiles.RunWorkerAsync(wr); }