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 <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 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 QueryBuilder WithInputPublicationFilter(InputPublicationFilter filter) => WithVariable("filter", filter);