Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace kclt
- {
- using System;
- using Kentico.Kontent.Delivery.Abstractions;
- using Kentico.Kontent.Delivery.Builders.DeliveryClient;
- using Kentico.Kontent.Delivery.ContentItems;
- using Kentico.Kontent.Delivery.Urls.QueryParameters.Filters;
- class Program
- {
- public class FieldTypesEntry
- {
- public double? NumberField { get; set; }
- public DateTime DateTimeField { get; set; }
- public string StringField { get; set; }
- public string RichTextField { get; set; }
- public Asset AssetField { get; set; }
- public void Render()
- {
- Console.WriteLine(GetType());
- Console.WriteLine("NumberField: " + NumberField);
- Console.WriteLine("StringField: " + StringField);
- Console.WriteLine("RichTextField: " + RichTextField);
- Console.WriteLine("DateTimeField: " + DateTimeField);
- Console.WriteLine("AssetField: " + AssetField.Url);
- }
- }
- static void Main(string[] args)
- {
- IDeliveryClient client = DeliveryClientBuilder
- .WithOptions(builder => builder
- .WithProjectId("6795dbb3-a7d8-0072-8f8c-0550a61f4f98")
- .UseProductionApi()
- .Build())
- .Build();
- IDeliveryItemListingResponse<FieldTypesEntry> response = client.GetItemsAsync<FieldTypesEntry>(
- new EqualsFilter("system.codename", "fieldtypesentry")).GetAwaiter().GetResult();
- foreach (FieldTypesEntry entry in response.Items)
- {
- entry.Render();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement