/// <summary> /// Creates the content representation from the entity based on the current API version /// </summary> /// <param name="entity"></param> /// <returns></returns> protected override MemberRepresentation CreateRepresentation(IMember entity) { var relationsLInkTemplate = new RelationLinkTemplate(CurrentVersionRequest); //create it with the current version link representation var representation = new MemberRepresentation(LinkTemplate, x => { x.Links.Add(relationsLInkTemplate.Children(entity.Id)); x.Links.Add(relationsLInkTemplate.Parents(entity.Id)); }); return(Mapper.Map(entity, representation)); }
public RelationListRepresentation(IList <RelationRepresentation> res, RelationLinkTemplate linkTemplate) : base(res) { _linkTemplate = linkTemplate; TotalResults = res.Count; }