Ejemplo n.º 1
0
        public TypedItem(Item item, ITemplateMapping templateMapping)
        {
            if (item == null) throw new ArgumentNullException(nameof(item));
            if (templateMapping == null) throw new ArgumentNullException(nameof(templateMapping));

            this.innerItem = item;
            this.mapping = templateMapping;
            this.axes = new Axes(item, templateMapping);
        }
Ejemplo n.º 2
0
 public static Option <TItem> ResolveAs <TItem>(this ITemplateMapping mapping, Item item) where TItem : IItem
 {
     if (mapping == null)
     {
         throw new ArgumentNullException(nameof(mapping));
     }
     if (item == null)
     {
         throw new ArgumentNullException(nameof(item));
     }
     return(mapping.Resolve(item).SomeWhen(i => i is TItem).Map(i => (TItem)i));
 }
Ejemplo n.º 3
0
 public Axes(Item item, ITemplateMapping templateMapping)
 {
     if (item == null)
     {
         throw new ArgumentNullException(nameof(item));
     }
     if (templateMapping == null)
     {
         throw new ArgumentNullException(nameof(templateMapping));
     }
     this.ownerItem = item;
     this.mapping   = templateMapping;
 }
Ejemplo n.º 4
0
        public TypedItem(Item item, ITemplateMapping templateMapping)
        {
            if (item == null)
            {
                throw new ArgumentNullException(nameof(item));
            }
            if (templateMapping == null)
            {
                throw new ArgumentNullException(nameof(templateMapping));
            }

            this.innerItem = item;
            this.mapping   = templateMapping;
            this.axes      = new Axes(item, templateMapping);
        }
Ejemplo n.º 5
0
 public ArticlePageItem(Item item, ITemplateMapping mapping) : base(item, mapping)
 {
     Title = new TypedField(item, "Title");
     Content = new TypedField(item, "Content");
 }
Ejemplo n.º 6
0
 public PageItem(Item item, ITemplateMapping mapping) : base(item, mapping)
 {
     Title = new TypedField(item, "Title");
 }
Ejemplo n.º 7
0
 public ArticlePageItem(Item item, ITemplateMapping mapping) : base(item, mapping)
 {
     Title   = new TypedField(item, "Title");
     Content = new TypedField(item, "Content");
 }
Ejemplo n.º 8
0
 public PageItem(Item item, ITemplateMapping mapping) : base(item, mapping)
 {
     Title = new TypedField(item, "Title");
 }