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)); }
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)); } }
public async Task <ContentItemData> GetContentItem(ContentItemReference item, PublishingTarget target) { return(await GetContentItem(item, target == PublishingTarget.Preview)); }
private async Task <ContentItemData> GetContentItem(ContentItemReference item, bool preview) { return(await GetContentItem <ContentItemData>(item, preview)); }
public async Task <ContentItemData> GetContentItem(ContentItemReference item, string target) { var t = (PublishingTarget)Enum.Parse(typeof(PublishingTarget), target, true); return(await GetContentItem(item, t)); }