コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: NewsOverlay.cs プロジェクト: Wieku/osu
        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);
        }