/// <summary> /// Opening new window with news list from selected feed /// </summary> private void table_Feeds_MouseDoubleClick(object sender, MouseButtonEventArgs e) { try { Mouse.OverrideCursor = Cursors.Wait; if (this.table_Feeds.SelectedIndex != -1) { if (this.viewModel.GetNews((this.table_Feeds.SelectedItem as Feed).Id)) { this.newsWindow = new NewsWindow((this.table_Feeds.SelectedItem as Feed).Id); this.newsWindow.Owner = this; this.newsWindow.Show(); } else { MessageBox.Show("Failed to get news. Check URL feed."); } } else { return; } } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { Mouse.OverrideCursor = Cursors.Arrow; } }
/// <summary> /// Opening new window with all news from all feeds /// </summary> private void btn_showallnews_Click(object sender, RoutedEventArgs e) { try { Mouse.OverrideCursor = Cursors.Wait; if (this.viewModel.GetNews()) { this.newsWindow = new NewsWindow(); this.newsWindow.Owner = this; this.newsWindow.Show(); } else { MessageBox.Show("Failed to get news. Check feed(s) URL."); } } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { Mouse.OverrideCursor = Cursors.Arrow; } }