private void Shape(IQueryCollection queryCollection, HateoasController contextController) { var val = queryCollection.ByAlias("shape", "data-shape"); _logger.LogDebug("RESTful Collection Param: shape={shape}", val); contextController.CollectionConfig.Shape = val; }
private static void CurrentPage(IQueryCollection queryCollection, HateoasController contextController) { var val = queryCollection.ByAlias("page", "currentpage", "current-page", "pagenumber", "page-number"); if (int.TryParse(val, out var page)) { contextController.CollectionConfig.Page = page; } }
private static void PageSize(IQueryCollection queryCollection, HateoasController contextController) { var val = queryCollection.ByAlias("pagesize", "page-size"); if (int.TryParse(val, out var pageSize)) { contextController.CollectionConfig.PageSize = pageSize; } }
private static void SearchQuery(IQueryCollection queryCollection, HateoasController contextController) { var val = queryCollection.ByAlias("search", "search-query", "search-text"); contextController.CollectionConfig.SearchText = val; }
private static void OrderBy(IQueryCollection queryCollection, HateoasController contextController) { var val = queryCollection.ByAlias("orderby", "order-by"); contextController.CollectionConfig.OrderBy = val.Unwrap('"'); }