public void GetTypesAsync() { var client = new DeliveryClient(PROJECT_ID); var response = Task.Run(() => client.GetTypesAsync(new SkipParameter(1))).Result; Assert.GreaterOrEqual(response.Types.Count, 1); }
public async void GetTypesAsync() { var response = await client.GetTypesAsync(new SkipParameter(1)); Assert.NotNull(response.ApiUrl); Assert.NotEmpty(response.Types); }
public async void GetTypesAsync() { var client = new DeliveryClient(PROJECT_ID); var response = await client.GetTypesAsync(new SkipParameter(1)); Assert.NotEmpty(response.Types); }
/// <summary> /// Returns content types. /// </summary> /// <param name="parameters">A collection of query parameters, for example for paging.</param> /// <returns>The <see cref="DeliveryTypeListingResponse"/> instance that represents the content types. If no query parameters are specified, all content types are returned.</returns> public async Task <DeliveryTypeListingResponse> GetTypesAsync(IEnumerable <IQueryParameter> parameters) { var queryParameters = parameters?.ToList(); return(await CacheManager.GetOrAddAsync( CacheHelper.GetTypesKey(queryParameters), () => DeliveryClient.GetTypesAsync(queryParameters), response => response.Types.Any())); }
protected async Task <List <ContentType> > getCloudContentTypes() { string KenticoCloudProjectID = SettingsKeyInfoProvider.GetValue(SiteContext.CurrentSiteName + ".KenticoCloudProjectId"); DeliveryClient client = new DeliveryClient(KenticoCloudProjectID); DeliveryTypeListingResponse response = await client.GetTypesAsync(); var types = response.Types; return(types.ToList()); }
public async void GetTypesAsync() { mockHttp.When($"{baseUrl}/types"). WithQueryString("skip=1"). Respond("application/json", File.ReadAllText(Path.Combine(AppContext.BaseDirectory, "Fixtures\\DeliveryClient\\types_accessory.json"))); DeliveryClient client = InitializeDeliverClientWithACustomeTypeProvider(); var response = await client.GetTypesAsync(new SkipParameter(1)); Assert.NotNull(response.ApiUrl); Assert.NotEmpty(response.Types); }
/// <summary> /// Returns content types. /// </summary> /// <param name="parameters">A collection of query parameters, for example for paging.</param> /// <returns>The <see cref="DeliveryTypeListingResponse"/> instance that represents the content types. If no query parameters are specified, all content types are returned.</returns> public async Task <DeliveryTypeListingResponse> GetTypesAsync(IEnumerable <IQueryParameter> parameters) { var identifierTokens = new List <string> { KenticoCloudCacheHelper.CONTENT_TYPE_LISTING_IDENTIFIER }; identifierTokens.AddNonNullRange(KenticoCloudCacheHelper.GetIdentifiersFromParameters(parameters)); return(await CacheManager.GetOrCreateAsync( identifierTokens, () => DeliveryClient.GetTypesAsync(parameters), response => response.Types.Count <= 0, GetTypeListingDependencies, ProjectOptions.CreateCacheEntriesInBackground)); }
private IEnumerable <ClassCodeGenerator> GetClassCodeGenerators(bool structuredModel = false) { var client = new DeliveryClient(_projectId); IEnumerable <ContentType> contentTypes = Task.Run(() => client.GetTypesAsync()).Result.Types; var codeGenerators = new List <ClassCodeGenerator>(); foreach (var contentType in contentTypes) { try { codeGenerators.Add(GetClassCodeGenerator(contentType, structuredModel)); } catch (InvalidIdentifierException) { Console.WriteLine($"Warning: Skipping Content Type '{contentType.System.Codename}'. Can't create valid C# Identifier from its name."); } } return(codeGenerators); }
public Task <DeliveryTypeListingResponse> GetTypesAsync(params IQueryParameter[] parameters) { return(_client.GetTypesAsync(new[] { new LanguageParameter(_language) }.Concat(parameters))); }