private void loadFrontPage(int?year = null) { beginLoading(); Header.SetFrontPage(); var page = new ArticleListing(year); page.SidebarMetadataUpdated += metadata => Schedule(() => { sidebar.Metadata.Value = metadata; Loading.Hide(); }); LoadDisplay(page); }
private void loadListing(int?year = null) { Header.SetFrontPage(); displayedYear = year; lastCursor = null; beginLoading(true); request = new GetNewsRequest(displayedYear); request.Success += response => Schedule(() => { lastCursor = response.Cursor; sidebar.Metadata.Value = response.SidebarMetadata; var listing = new ArticleListing(getMorePosts); listing.AddPosts(response.NewsPosts, response.Cursor != null); LoadDisplay(listing); }); API.PerformAsync(request); }