コード例 #1
0
ファイル: Blog.cs プロジェクト: edandersen/netwriter-olw-uwp
        public async Task <BlogPost[]> GetPages(int maxPages)
        {
            // get the pages
            BlogPost[] pages = await BlogClient.GetPages(_settings.HostBlogId, maxPages);

            // ensure they are marked with IsPage = true
            foreach (BlogPost page in pages)
            {
                page.IsPage = true;
            }

            // narrow the array to the "max" if necessary
            ArrayList pageList = new ArrayList();

            for (int i = 0; i < Math.Min(pages.Length, maxPages); i++)
            {
                pageList.Add(pages[i]);
            }

            // return pages
            return(pageList.ToArray(typeof(BlogPost)) as BlogPost[]);
        }