private void _workerRun(object sender, DoWorkEventArgs e) { if (e.Argument is Top) { e.Result = new ObservableCollection <Stream>(TwitchImp.generateStreams((e.Argument as Top).game.name)); } if ((sender as BackgroundWorker).CancellationPending) { e.Cancel = true; return; } }
public MainPageViewModel() { Games = new ObservableCollection <Top>(TwitchImp.generateTopGames()); Channels = new ObservableCollection <Stream>(); SearchText = "Search..."; }