/// <summary> /// Extension method for setting minimum bounds on a setter if it supports range selection /// </summary> /// <typeparam name="T">The type used in the range</typeparam> /// <param name="selector">The TypeSelector we're modifying</param> /// <param name="setter">The express used to set </param> /// <returns></returns> public static IRangeSelector <T> SetMin <T>(this IRangeSelector <T> selector, Func <T> setter) { ValidateExpression(selector, setter); selector.Min = setter; return(selector); }
public MultiSelector( IRangeSelector rangeSelector, ISelector inverseSelector, ISelector nullSelector) { _nullSelector = nullSelector; _inverseSelector = inverseSelector; _rangeSelector = rangeSelector; }