private IEnumerable <Data.ThreadDataSource> Refresh(UserMetadata user) { UpdateStatus("Loading bookmarks..."); AwfulDebugger.AddLog(this, AwfulDebugger.Level.Info, "Loading bookmarks from SA..."); var bookmarks = user.LoadBookmarks(); var data = new UserBookmarksMetadata(); AwfulDebugger.AddLog(this, AwfulDebugger.Level.Info, "Load completed. Formatting..."); UpdateStatus("Formatting..."); var result = Data.ForumThreadCollection.CreateThreadSources(bookmarks, data); AwfulDebugger.AddLog(this, AwfulDebugger.Level.Info, "Format complete."); this._source.Bookmarks.LastUpdated = DateTime.Now; return(result); }