public static IntervalStartEndParameterPair FromParamsWithSameEnd(ExprOptionalConstant[] paramList) { ExprOptionalConstant start = paramList[0]; ExprOptionalConstant end = paramList.Length == 1 ? start : paramList[1]; return(new IntervalStartEndParameterPair(start, end)); }
public static IntervalStartEndParameterPair FromParamsWithLongMaxEnd(ExprOptionalConstant[] paramList) { ExprOptionalConstant start = paramList[0]; ExprOptionalConstant end = paramList.Length == 1 ? ExprOptionalConstant.Make(long.MaxValue) : paramList[1]; return(new IntervalStartEndParameterPair(start, end)); }
private IntervalStartEndParameterPair(ExprOptionalConstant start, ExprOptionalConstant end) { _start = start; _end = end; }