コード例 #1
0
        /// <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));
        }
コード例 #2
0
 public RelationListRepresentation(IList <RelationRepresentation> res, RelationLinkTemplate linkTemplate)
     : base(res)
 {
     _linkTemplate = linkTemplate;
     TotalResults  = res.Count;
 }