public async void Execute(object parameter) { var values = (object[])parameter; if (values == null) { return; } var video = values[0] as Video; if (video == null) { return; } var currentTime = (double)values[1]; var tray = video.BookmarkTray; string filename = Path.Combine(Directory.GetCurrentDirectory(), "Cache", video.ID + currentTime.GetHashCode() + ".png"); var msg = new AddBookmarkDialog() { MemoText = "Memo" + tray.Items.Count.ToString() }; if ((bool)await DialogHost.Show(msg, "BookmarkDialog")) { MainWindowViewModel.TargetThumbnail = new Thumbnail(filename); tray.AddItem(new BookmarkItem(msg.MemoText, currentTime, filename)); } }
private async void add_abb_Click(object sender, RoutedEventArgs e) { AddBookmarkDialog dialog = new AddBookmarkDialog(account_asc.getSelectedAccount()); await UiUtils.showDialogAsyncQueue(dialog); if (dialog.success) { noneFound_notification.Show("Bookmark added.", 2000); } }
// Event Handlers static void on_add_bookmark_activated (object sender, EventArgs e){ add_window = new AddBookmarkDialog (root_group); add_window.Show (_Browser.CurrentTab.Title,_Browser.CurrentUrl); }
// Event Handlers static void on_add_bookmark_activated(object sender, EventArgs e) { add_window = new AddBookmarkDialog(root_group); add_window.Show(_Browser.CurrentTab.Title, _Browser.CurrentUrl); }