/// <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); }