/// <summary> /// Add a sub OR expression /// </summary> /// <param name="expression"></param> /// <returns></returns> public FilterExpression OrX(FilterExpression expression) { expression.Parent = this; Entries.Add(new FilterExpressionEntry(this, SearchType.search_OR, expression)); return(this); }
/// <summary> /// Set the filter expression instance /// </summary> /// <param name="filter"></param> /// <returns></returns> public ListQueryRequest SetFilter(FilterExpression filter) { Filter = filter; return(this); }
/// <summary> /// Construct as a nested expression entry. /// </summary> /// <param name="parent"></param> /// <param name="type"></param> /// <param name="expression"></param> public FilterExpressionEntry(FilterExpression parent, FilterExpression.SearchType type, FilterExpression expression) { Parent = parent; Type = type; Operation = null; Expression = expression; }