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; }