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;
Example #4
0
 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();
Example #5
0
 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;
Example #8
0
 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));
     }
 }
Example #9
0
 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;
Example #14
0
 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();
Example #15
0
 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();
Example #16
0
 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;
Example #19
0
 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();
Example #20
0
 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");
            }
        }
Example #22
0
 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();
Example #23
0
 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();
Example #24
0
 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();
Example #25
0
 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();
Example #26
0
 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();
Example #27
0
 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();
Example #28
0
 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();
 }