예제 #1
0
        /// <summary>
        ///  Prepare HATEOAS links for a single resource
        /// </summary>
        /// <param name="metaPageId">The unique identifier for the meta page that owns the widget</param>
        /// <param name="dto">The dto that the link has been added to</param>
        /// <returns></returns>
        private MetaWidgetIdentifierDto CreateLinksForMetaWidget <T>(long metaPageId, T dto)
        {
            MetaWidgetIdentifierDto identifier = (MetaWidgetIdentifierDto)(object)dto;

            identifier.Links.Add(new LinkDto(_linkGeneratorService.CreateMetaWidgetResourceUri(metaPageId, identifier.Id), "self", "GET"));

            return(identifier);
        }