public Page GetPage(ContentNamespace ns, int publicationId, string url, string customMetaFilter, ContentIncludeMode contentIncludeMode, IContextData contextData) => _client.Execute <ContentQuery>( GraphQLRequests.Page(ns, publicationId, url, customMetaFilter, contentIncludeMode, contextData, GlobalContextDataInternal)) .TypedResponseData.Page;
public ComponentPresentation GetComponentPresentation(ContentNamespace ns, int publicationId, int componentId, int templateId, string customMetaFilter, ContentIncludeMode contentIncludeMode, IContextData contextData) => _client.Execute <ContentQuery>( GraphQLRequests.ComponentPresentation(ns, publicationId, componentId, templateId, customMetaFilter, contentIncludeMode, contextData, GlobalContextDataInternal)) .TypedResponseData.ComponentPresentation;
public BinaryComponent GetBinaryComponent(ContentNamespace ns, int publicationId, string url, string customMetaFilter, IContextData contextData) => _client.Execute <ContentQuery>(GraphQLRequests.BinaryComponent(ns, publicationId, url, customMetaFilter, contextData, GlobalContextDataInternal)).TypedResponseData.BinaryComponent;
public static IGraphQLRequest ResolvePageLink(ContentNamespace ns, int publicationId, int pageId, bool renderRelativeLink) => new QueryBuilder().WithQueryResource("ResolvePageLink", true) .WithNamespace(ns) .WithPublicationId(publicationId) .WithPageId(pageId) .WithRenderRelativeLink(renderRelativeLink).Build();
private void TestUri(CmUri testURI, ContentNamespace ns, int publicationId, int itemId, int itemTypeId) { Assert.AreEqual(ns, testURI.Namespace, "Namespace should match"); Assert.AreEqual(publicationId, testURI.PublicationId, "Publication ID should match"); Assert.AreEqual(itemId, testURI.ItemId, "Item ID should match"); Assert.AreEqual(itemTypeId, (int)testURI.ItemType, "Item Type ID should match"); }
public PublicationConnection GetPublications(ContentNamespace ns, IPagination pagination, InputPublicationFilter filter, string customMetaFilter, IContextData contextData) => _client.Execute <ContentQuery>(GraphQLRequests.Publications(ns, pagination, filter, customMetaFilter, contextData, GlobalContextDataInternal)).TypedResponseData.Publications;
public async Task <BinaryComponent> GetBinaryComponentAsync(ContentNamespace ns, int publicationId, string url, string customMetaFilter, IContextData contextData, CancellationToken cancellationToken = default(CancellationToken)) => (await _client.ExecuteAsync <ContentQuery>( GraphQLRequests.BinaryComponent(ns, publicationId, url, customMetaFilter, contextData, GlobalContextDataInternal), cancellationToken).ConfigureAwait(false)).TypedResponseData.BinaryComponent;
public static ContentFile LoadContentFileAsync(ContentNamespace nameSpace, string filename, NativeArray <ContentFile> dependencies, JobHandle dependentFence = new JobHandle()) { unsafe { return(ContentLoadInterface.LoadContentFileAsync(nameSpace, filename, dependencies.m_Buffer, dependencies.Length, dependentFence)); } }
public static ContentSceneFile LoadSceneAsync(ContentNamespace nameSpace, string filename, string sceneName, ContentSceneParameters sceneParams, NativeArray <ContentFile> dependencies, JobHandle dependentFence = new JobHandle()) { unsafe { return(LoadSceneAsync(nameSpace, filename, sceneName, sceneParams, (ContentFile *)dependencies.m_Buffer, dependencies.Length, dependentFence)); } }
public CmUri(ContentNamespace uriNamespace, int publicationId, int itemId, Sdl.Tridion.Api.Client.ItemType?itemType) { Namespace = uriNamespace; PublicationId = publicationId; ItemId = itemId; ItemType = itemType; }
public async Task <string> ResolvePageLinkAsync(ContentNamespace ns, int publicationId, int pageId, bool renderRelativeLink = true, CancellationToken cancellationToken = default(CancellationToken)) => ( await _client.ExecuteAsync <ContentQuery>( GraphQLRequests.ResolvePageLink(ns, publicationId, pageId, renderRelativeLink), cancellationToken).ConfigureAwait(false)).TypedResponseData.PageLink.Url;
public async Task <Page> GetPageAsync(ContentNamespace ns, int publicationId, string url, string customMetaFilter, ContentIncludeMode contentIncludeMode, IContextData contextData, CancellationToken cancellationToken = default(CancellationToken)) => (await _client.ExecuteAsync <ContentQuery>( GraphQLRequests.Page(ns, publicationId, url, customMetaFilter, contentIncludeMode, contextData, GlobalContextDataInternal), cancellationToken).ConfigureAwait(false)) .TypedResponseData.Page;
public ComponentPresentationConnection GetComponentPresentations(ContentNamespace ns, int publicationId, InputComponentPresentationFilter filter, InputSortParam sort, IPagination pagination, string customMetaFilter, ContentIncludeMode contentIncludeMode, IContextData contextData) => _client.Execute <ContentQuery>( GraphQLRequests.ComponentPresentations(ns, publicationId, filter, sort, pagination, customMetaFilter, contentIncludeMode, contextData, GlobalContextDataInternal)) .TypedResponseData.ComponentPresentations;
public static IGraphQLRequest Publication(ContentNamespace ns, int publicationId, string customMetaFilter, IContextData contextData, IContextData globalContextData) => new QueryBuilder().WithQueryResource("Publication", true) .WithNamespace(ns) .WithPublicationId(publicationId) .WithCustomMetaFilter(customMetaFilter) .WithContextData(contextData) .WithContextData(globalContextData) .Build();
public static IGraphQLRequest Publications(ContentNamespace ns, IPagination pagination, InputPublicationFilter filter, string customMetaFilter, IContextData contextData, IContextData globalContextData) => new QueryBuilder().WithQueryResource("Publications", true).WithNamespace(ns).WithPagination(pagination) .WithInputPublicationFilter(filter) .WithCustomMetaFilter(customMetaFilter) .WithContextData(contextData) .WithContextData(globalContextData) .Build();
public static IGraphQLRequest ResolveBinaryLink(ContentNamespace ns, int publicationId, int binaryId, string variantId, bool renderRelativeLink) => new QueryBuilder().WithQueryResource("ResolveBinaryLink", true) .WithNamespace(ns) .WithPublicationId(publicationId) .WithRenderRelativeLink(renderRelativeLink) .WithBinaryId(binaryId) .WithVariable("variantId", variantId) .Build();
public async Task <PublicationConnection> GetPublicationsAsync(ContentNamespace ns, IPagination pagination, InputPublicationFilter filter, string customMetaFilter, IContextData contextData, CancellationToken cancellationToken = default(CancellationToken)) => (await _client.ExecuteAsync <ContentQuery>( GraphQLRequests.Publications(ns, pagination, filter, customMetaFilter, contextData, GlobalContextDataInternal), cancellationToken).ConfigureAwait(false)).TypedResponseData .Publications;
public async Task <ComponentPresentation> GetComponentPresentationAsync(ContentNamespace ns, int publicationId, int componentId, int templateId, string customMetaFilter, ContentIncludeMode contentIncludeMode, IContextData contextData, CancellationToken cancellationToken) => (await _client.ExecuteAsync <ContentQuery>( GraphQLRequests.ComponentPresentation(ns, publicationId, componentId, templateId, customMetaFilter, contentIncludeMode, contextData, GlobalContextDataInternal), cancellationToken).ConfigureAwait(false)) .TypedResponseData.ComponentPresentation;
public static IGraphQLRequest ResolveComponentLink(ContentNamespace ns, int publicationId, int componentId, int?sourcePageId, int?excludeComponentTemplateId, bool renderRelativeLink) => new QueryBuilder().WithQueryResource("ResolveComponentLink", true) .WithNamespace(ns) .WithPublicationId(publicationId) .WithRenderRelativeLink(renderRelativeLink) .WithVariable("targetComponentId", componentId) .WithVariable("sourcePageId", sourcePageId) .WithVariable("excludeComponentTemplateId", excludeComponentTemplateId) .Build();
public static IGraphQLRequest Sitemap(ContentNamespace ns, int publicationId, int descendantLevels, IContextData contextData, IContextData globalContextData) => new QueryBuilder().WithQueryResource("Sitemap", true) .WithNamespace(ns) .WithPublicationId(publicationId) .WithDescendantLevels(descendantLevels) .WithContextData(contextData) .WithContextData(globalContextData) .WithConvertor(new TaxonomyItemConvertor()) .Build();
public static string NamespaceIdToIdentifer(ContentNamespace ns) { switch (ns) { case ContentNamespace.Docs: return("ish"); default: return("tcm"); } }
public static IGraphQLRequest BinaryComponent(ContentNamespace ns, int publicationId, string url, string customMetaFilter, IContextData contextData, IContextData globalContextData) => new QueryBuilder().WithQueryResource("BinaryComponentByUrl", true) .WithNamespace(ns) .WithPublicationId(publicationId) .WithUrl(url) .WithCustomMetaFilter(customMetaFilter) .WithContextData(contextData) .WithContextData(globalContextData) .Build();
public static IGraphQLRequest Pages(ContentNamespace ns, IPagination pagination, string url, string customMetaFilter, ContentIncludeMode contentIncludeMode, IContextData contextData, IContextData globalContextData) => new QueryBuilder().WithQueryResource("PagesByUrl", true) .WithNamespace(ns) .WithUrl(url) .WithPagination(pagination) .WithCustomMetaFilter(customMetaFilter) .WithContentIncludeMode(contentIncludeMode) .WithContextData(contextData) .WithContextData(globalContextData) .Build();
public static IGraphQLRequest PageModelData(ContentNamespace ns, int publicationId, int pageId, PageInclusion pageInclusion, ContentIncludeMode contentIncludeMode, IContextData contextData, IContextData globalContextData) => new QueryBuilder().WithQueryResource("PageModelById", true) .WithNamespace(ns) .WithPublicationId(publicationId) .WithPageId(pageId) .WithContentIncludeMode(contentIncludeMode) .WithContextClaim(CreateClaim(pageInclusion)) .WithContextData(contextData) .WithContextData(globalContextData) .Build();
public static IGraphQLRequest Page(ContentNamespace ns, int publicationId, int pageId, string customMetaFilter, ContentIncludeMode contentIncludeMode, IContextData contextData, IContextData globalContextData) => new QueryBuilder().WithQueryResource("PageById", true) .WithNamespace(ns) .WithPublicationId(publicationId) .WithPageId(pageId) .WithCustomMetaFilter(customMetaFilter) .WithContentIncludeMode(contentIncludeMode) .WithContextData(contextData) .WithContextData(globalContextData) .Build();
public static IGraphQLRequest EntityModelData(ContentNamespace ns, int publicationId, int entityId, int templateId, ContentIncludeMode contentIncludeMode, IContextData contextData, IContextData globalContextData) => new QueryBuilder().WithQueryResource("EntityModelById", true). WithNamespace(ns). WithPublicationId(publicationId). WithVariable("componentId", entityId). WithVariable("templateId", templateId). WithContentIncludeMode(contentIncludeMode). WithContextClaim(CreateClaim(DcpType.DEFAULT)). WithContextData(contextData). WithContextData(globalContextData). Build();
public static IGraphQLRequest ComponentPresentation(ContentNamespace ns, int publicationId, int componentId, int templateId, string customMetaFilter, ContentIncludeMode contentIncludeMode, IContextData contextData, IContextData globalContextData) => new QueryBuilder().WithQueryResource("ComponentPresentation", true) .WithNamespace(ns) .WithPublicationId(publicationId) .WithVariable("componentId", componentId) .WithVariable("templateId", templateId) .WithCustomMetaFilter(customMetaFilter) .WithContentIncludeMode(contentIncludeMode) .WithConvertor(new ItemConvertor()) .WithContextData(contextData) .WithContextData(globalContextData) .Build();
public static IGraphQLRequest ComponentPresentations(ContentNamespace ns, int publicationId, InputComponentPresentationFilter filter, InputSortParam sort, IPagination pagination, string customMetaFilter, ContentIncludeMode contentIncludeMode, IContextData contextData, IContextData globalContextData) => new QueryBuilder().WithQueryResource("ComponentPresentations", true) .WithNamespace(ns) .WithPublicationId(publicationId) .WithInputComponentPresentationFilter(filter) .WithInputSortParam(sort) .WithPagination(pagination) .WithCustomMetaFilter(customMetaFilter) .WithContentIncludeMode(contentIncludeMode) .WithContextData(contextData) .WithContextData(globalContextData) .WithConvertor(new ItemConvertor()) .Build();
public dynamic GetPageModelData(ContentNamespace ns, int publicationId, string url, PageInclusion pageInclusion, ContentIncludeMode contentIncludeMode, IContextData contextData) { try { var response = _client.Execute(GraphQLRequests.PageModelData(ns, publicationId, url, pageInclusion, contentIncludeMode, contextData, GlobalContextDataInternal)); return(response.Data.page.rawContent.data); } catch (RuntimeBinderException e) { throw new ApiException( $"Failed to get page model data (namespaceId:{ns}, publicationId:{publicationId}, url:{url}", e); } }
public TaxonomySitemapItem GetSitemap(ContentNamespace ns, int publicationId, int descendantLevels, IContextData contextData) { try { var response = _client.Execute <ContentQuery>(GraphQLRequests.Sitemap(ns, publicationId, descendantLevels, contextData, GlobalContextDataInternal)); return(response.TypedResponseData.Sitemap); } catch (RuntimeBinderException e) { throw new ApiException( $"Failed to get sitemap (namespaceId:{ns}, publicationId:{publicationId}, descendantLevels:{descendantLevels}", e); } }
public ContentNamespace.Web.Code.Entities.Application Save(ContentNamespace.Web.Code.Entities.Application entity) { throw new NotImplementedException(); }