public async Task Refresh() { if (_internalLoadingArchives) { return; } _internalLoadingArchives = true; RefreshOnErrorButton = false; ArchiveList.Clear(); LoadingArchives = true; foreach (var b in Settings.Profile.Bookmarks) { var archive = Archives.GetArchive(b.archiveID); if (archive != null) { Tabs.CloseTabWithId(archive.title); } } await Archives.ReloadArchives(); LoadBookmarks(); Page = 0; LoadingArchives = false; _internalLoadingArchives = false; }
private async Task Delete() { var result = await Platform.OpenGenericDialog( Platform.GetLocalizedString("Dialogs/RemoveCategory/Title").AsFormat(Category.name), Platform.GetLocalizedString("Dialogs/RemoveCategory/PrimaryButtonText"), closebutton : Platform.GetLocalizedString("Dialogs/RemoveCategory/CloseButtonText"), content : Platform.GetLocalizedString("Dialogs/RemoveCategory/Content") ); if (result == IDialogResult.Primary) { WeakReferenceMessenger.Default.Send(new DeleteCategoryMessage(Category)); Tabs.CloseTabWithId("Search_" + Category.id); await CategoriesProvider.DeleteCategory(Category.id); } }