public static TResponse Create <TResponse>(RouteLink self, T[] items, long size, PagingOptions pagingOptions) where TResponse : CollectionWithPaging <T>, new() => new TResponse { Self = self, Value = items, Size = size, Offset = pagingOptions.Offset, Limit = pagingOptions.Limit, First = self, Next = GetNextLink(self, size, pagingOptions), Previous = GetPreviousLink(self, size, pagingOptions), Last = GetLastLink(self, size, pagingOptions) };
public static CollectionWithPaging <T> Create(RouteLink self, T[] items, long size, PagingOptions pagingOptions) => Create <CollectionWithPaging <T> >(self, items, size, pagingOptions);