Пример #1
0
 protected string CreateResourceUri(int pageNumber, int pageSize, PaginationLinkType type, string linkName)
 {
     return(Url.Link(linkName, new
     {
         pageNumber = pageNumber + (int)type, //preview, next, current
         pageSize
     }));
 }
Пример #2
0
        public PaginationLink(string header)
        {
            string[] splitHeader = header.Split(';');
            string   uriString   = splitHeader[0].Trim('<', '>', ' ');

            Uri = new Uri(uriString);
            string typeString = splitHeader[1].Remove(splitHeader[1].Length - 1);

            typeString = typeString.Substring(6);
            Enum.TryParse <PaginationLinkType>(typeString, true, out var type);
            Type = type;
        }