Example #1
0
        private async Task <ContentItem> GetContentItem(ContentItemReference itemReference, PublishingTarget publishingTarget)
        {
            var entry = await _query.GetContentItem(itemReference, publishingTarget);

            var contentType = _query.GetContentType(entry);

            return(ConvertToContentItem(entry, contentType, publishingTarget));
        }
Example #2
0
 private async Task <T> GetContentItem <T>(ContentItemReference item, bool preview)
 {
     using (_profiler.Measure(nameof(GetContentItem)))
     {
         var query = new QueryBuilder <T>().LocaleIs(item.Locale);
         return(await _factory.GetContentsClient(preview).GetEntry(item.Id, query));
     }
 }
Example #3
0
 public async Task <ContentItemData> GetContentItem(ContentItemReference item, PublishingTarget target)
 {
     return(await GetContentItem(item, target == PublishingTarget.Preview));
 }
Example #4
0
 private async Task <ContentItemData> GetContentItem(ContentItemReference item, bool preview)
 {
     return(await GetContentItem <ContentItemData>(item, preview));
 }
Example #5
0
        public async Task <ContentItemData> GetContentItem(ContentItemReference item, string target)
        {
            var t = (PublishingTarget)Enum.Parse(typeof(PublishingTarget), target, true);

            return(await GetContentItem(item, t));
        }