Advertisement
Guest User

Kentico Kontent Sample Entry Model

a guest
Jul 21st, 2020
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.74 KB | None | 0 0
  1. namespace kclt
  2. {
  3.     using System;
  4.  
  5.     using Kentico.Kontent.Delivery.Abstractions;
  6.     using Kentico.Kontent.Delivery.Builders.DeliveryClient;
  7.     using Kentico.Kontent.Delivery.ContentItems;
  8.     using Kentico.Kontent.Delivery.Urls.QueryParameters.Filters;
  9.  
  10.     class Program
  11.     {
  12.         public class FieldTypesEntry
  13.         {
  14.             public double? NumberField { get; set; }
  15.             public DateTime DateTimeField { get; set; }
  16.             public string StringField { get; set; }
  17.             public string RichTextField { get; set; }
  18.             public Asset AssetField { get; set; }
  19.            
  20.             public void Render()
  21.             {
  22.                 Console.WriteLine(GetType());
  23.                 Console.WriteLine("NumberField: " + NumberField);
  24.                 Console.WriteLine("StringField: " + StringField);
  25.                 Console.WriteLine("RichTextField: " + RichTextField);
  26.                 Console.WriteLine("DateTimeField: " + DateTimeField);
  27.                 Console.WriteLine("AssetField: " + AssetField.Url);
  28.             }
  29.         }
  30.  
  31.         static void Main(string[] args)
  32.         {
  33.             IDeliveryClient client = DeliveryClientBuilder
  34.                 .WithOptions(builder => builder
  35.                     .WithProjectId("6795dbb3-a7d8-0072-8f8c-0550a61f4f98")
  36.                 .UseProductionApi()
  37.                 .Build())
  38.                 .Build();
  39.             IDeliveryItemListingResponse<FieldTypesEntry> response = client.GetItemsAsync<FieldTypesEntry>(
  40.                 new EqualsFilter("system.codename", "fieldtypesentry")).GetAwaiter().GetResult();
  41.  
  42.             foreach (FieldTypesEntry entry in response.Items)
  43.             {
  44.                 entry.Render();
  45.             }
  46.         }
  47.     }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement