Пример #1
0
        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);
            }
        }
Пример #3
0
		// 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);
 }