protected IEnumerable <LinkDto> CreateLinksForCollection <T> (PagedList <T> resources, IResourceParameters parameters) where T : AuditableEntity { var links = new List <LinkDto>(); var resourceUriHelper = new ResourceUriHelper(Url); var resourceUri = pagination.CreateResourceUri (parameters, resourceUriHelper, ResourceUriType.Current); links.Add(new LinkDto(resourceUri, "self", "GET")); var pagesLinks = pagination.CreatePagesLinks(resources, parameters, resourceUriHelper); if (pagesLinks.HasPrevious) { links.Add(new LinkDto(pagesLinks.Previous, "previousPage", "GET")); } if (pagesLinks.HasNext) { links.Add(new LinkDto(pagesLinks.Next, "nextPage", "GET")); } return(links); }