private void CommandBinding_RecDetails(object sender, ExecutedRoutedEventArgs e) { Window parentWindow = Window.GetWindow(this); object obj = e.Parameter; if (obj == null) { return; } try { if (obj.GetType() == typeof(RecommendationTile)) { RecommendationTile rec = obj as RecommendationTile; if (rec.AnimeSeries != null) { //MainWindow mainwdw = (MainWindow)Window.GetWindow(this); //mainwdw.ShowDashMetroView(MetroViews.ContinueWatching, rec.AnimeSeries); DashboardMetroVM.Instance.NavigateForward(MetroViews.ContinueWatching, rec.AnimeSeries); } else { Uri uri = new Uri(rec.URL); Process.Start(new ProcessStartInfo(uri.AbsoluteUri)); } } } catch (Exception ex) { Utils.ShowErrorMessage(ex); } }
private void CommandBinding_VoteDown(object sender, ExecutedRoutedEventArgs e) { Window parentWindow = Window.GetWindow(this); object obj = e.Parameter; if (obj == null) { return; } try { if (obj.GetType() == typeof(RecommendationTile)) { RecommendationTile rec = obj as RecommendationTile; Utils.AniDBVoteRecommendation(rec.AnimeID, rec.SimilarAnimeID, false); } } catch (Exception ex) { Utils.ShowErrorMessage(ex); } }