Saule.Queries.Pagination.PaginationContext.PaginationContext C# (CSharp) Method

PaginationContext() public method

public PaginationContext ( string>.IEnumerable filters, int perPage ) : System.Collections.Generic
filters string>.IEnumerable
perPage int
return System.Collections.Generic
        public PaginationContext(IEnumerable<KeyValuePair<string, string>> filters, int perPage)
        {
            var keyValuePairs = filters as IList<KeyValuePair<string, string>> ?? filters.ToList();

            var dictionary = keyValuePairs.ToDictionary(kv => kv.Key.ToLowerInvariant(), kv => kv.Value.ToLowerInvariant());
            ClientFilters = dictionary;
            Page = GetNumber();
            PerPage = perPage;
        }