private void UpdateBookmarks(object sender, ProgressChangedEventArgs e) { if (e.ProgressPercentage == 0) { BookmarksBar = e.UserState as BookmarkFolder; } else if (e.ProgressPercentage == 50) { OtherBookmarks = e.UserState as BookmarkFolder; } else { } }
private void LoadBookmarks(object sender, DoWorkEventArgs e) { if (Settings.Default.BookmarksBar.Length > 0) { BookmarkFolder bmb = JsonConvert.DeserializeObject <BookmarkFolder>(Settings.Default.BookmarksBar); ((BackgroundWorker)sender).ReportProgress(0, bmb); foreach (BookmarkFolder folder in bmb.Subfolders) { } } if (Settings.Default.OtherBookmarks.Length > 0) { ((BackgroundWorker)sender).ReportProgress(50, OtherBookmarks = JsonConvert.DeserializeObject <BookmarkFolder>(Settings.Default.OtherBookmarks)); } }