コード例 #1
0
        public async Task <AboutItem> GetAboutItem(CancellationToken cancellationToken, string entryId)
        {
            var entry = await _contentfulClient.GetAsync <Entry>(cancellationToken, entryId);

            return(new AboutItem
            {
                Body = _markdownParser.GetHtmlFromMarkdown(entry.GetString("body")),
                Title = entry.GetString("title")
            });
        }
コード例 #2
0
        public async Task <Entry> GetArticleById(string articleId)
        {
            try
            {
                var article = await contentfulClient.GetAsync <Entry>(cancellationToken, articleId);

                return(article);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
コード例 #3
0
        public async Task <BlogEntry> GetBlogEntryById(string id, CancellationToken cancellationToken)
        {
            var entry = await _contentfulClient.GetAsync <Entry>(cancellationToken, id);

            return(GetBlogEntryFromContentfulEntry(entry));
        }