public void Parts_Common_Metadata__api__Flat(dynamic Display, dynamic Shape) { System.Web.Mvc.UrlHelper urlHelper = new System.Web.Mvc.UrlHelper(Display.ViewContext.RequestContext); Display.ViewDataContainer.Model.Id = Shape.ContentPart.Id; Display.ViewDataContainer.Model.ResourceUrl = urlHelper.ItemApiGet((IContent)Shape.ContentPart); Display.ViewDataContainer.Model.CreatedUtc = Shape.ContentPart.CreatedUtc; Display.ViewDataContainer.Model.PublishedUtc = Shape.ContentPart.PublishedUtc; }
public void Parts_Common_Metadata__api__Native(dynamic Display, dynamic Shape) { System.Web.Mvc.UrlHelper urlHelper = new System.Web.Mvc.UrlHelper(Display.ViewContext.RequestContext); using (Display.ViewDataContainer.Model.Node("a-list-item")) { Display.ViewDataContainer.Model.Type = Shape.ContentPart.PartDefinition.Name; Display.ViewDataContainer.Model.Id = Shape.ContentPart.Id; Display.ViewDataContainer.Model.ResourceUrl = urlHelper.ItemApiGet((IContent)Shape.ContentPart); Display.ViewDataContainer.Model.CreatedUtc = Shape.ContentPart.CreatedUtc; Display.ViewDataContainer.Model.PublishedUtc = Shape.ContentPart.PublishedUtc; } }
public void Fields_TaxonomyField__api__Flat(dynamic Display, dynamic Shape) { System.Web.Mvc.UrlHelper urlHelper = new System.Web.Mvc.UrlHelper(Display.ViewContext.RequestContext); using (Display.ViewDataContainer.Model.List(Shape.ContentField)) { foreach (var term in (IEnumerable <dynamic>)Shape.Terms) { using (Display.ViewDataContainer.Model.Node("Item")) { Display.ViewDataContainer.Model.Name = term.Name; Display.ViewDataContainer.Model.ResourceUrl = urlHelper.ItemApiGet((IContent)term); } } } }
public void TaxonomyItem(dynamic Display, dynamic Shape) { using (Display.ViewDataContainer.Model.Node(Shape.ContentPart)) { Shape.Metadata.Alternates.Clear(); Shape.Metadata.Type = "TaxonomyItemLink"; System.Web.Mvc.UrlHelper urlHelper = new System.Web.Mvc.UrlHelper(Display.ViewContext.RequestContext); Display.ViewDataContainer.Model.Id = Shape.ContentPart.Id; Display.ViewDataContainer.Model.Title = Shape.ContentPart.Name; Display.ViewDataContainer.Model.DisplayUrl = urlHelper.ItemApiGet((IContent)Shape.ContentPart.ContentItem); /* render child elements */ using (Display.ViewDataContainer.Model.List("Terms")) { if (((IEnumerable <dynamic>)Shape.Items).Any()) { DisplayChildren(Display, Shape); } } } }