BridgeStack.QueryHelpers.WithDefault C# (CSharp) Метод

WithDefault() публичный статический Метод

Updates query string parameters with defaults values, if not overridden.
public static WithDefault ( this query, IDefaults defaults ) : IQuery
query this The query string parameters object.
defaults IDefaults The client defaults.
Результат IQuery
        public static IQuery WithDefault(this IQuery query, IDefaults defaults)
        {
            if (query is ISiteQuery)
            {
                ((ISiteQuery)query).Site = ((ISiteQuery)query).Site ?? defaults.Site;
            }
            if (query is IPagedQuery)
            {
                ((IPagedQuery)query).PageSize = ((IPagedQuery)query).PageSize ?? defaults.PageSize;
            }
            if (query is IFilteredQuery)
            {
                ((IFilteredQuery)query).Filter = ((IFilteredQuery)query).Filter ?? defaults.Filter;
            }
            return query;
        }
QueryHelpers