public IntervalComputerCoincidesWithDeltaExprEval( IntervalDeltaExprEvaluator start, IntervalDeltaExprEvaluator finish) { this.start = start; this.finish = finish; }
public IntervalComputerDuringAndIncludesThresholdEval( bool during, IntervalDeltaExprEvaluator threshold) { this.during = during; this.threshold = threshold; }
public ExprOptionalConstantEval( IntervalDeltaExprEvaluator evaluator, long? optionalConstant) { Evaluator = evaluator; OptionalConstant = optionalConstant; }
public IntervalComputerOverlapsAndByThresholdEval( bool overlaps, IntervalDeltaExprEvaluator thresholdExpr) { this.overlaps = overlaps; this.thresholdExpr = thresholdExpr; }
public IntervalComputerDuringMinMaxStartEnd(bool during, IntervalDeltaExprEvaluator[] parameters) { _during = during; _minStartEval = parameters[0]; _maxStartEval = parameters[1]; _minEndEval = parameters[2]; _maxEndEval = parameters[3]; }
public IntervalComputerDuringAndIncludesMinMax( bool during, IntervalDeltaExprEvaluator minEval, IntervalDeltaExprEvaluator maxEval) { _during = during; _minEval = minEval; _maxEval = maxEval; }
public IntervalComputerOverlapsAndByMinMax( bool overlaps, IntervalDeltaExprEvaluator minEval, IntervalDeltaExprEvaluator maxEval) { _overlaps = overlaps; _minEval = minEval; _maxEval = maxEval; }
public IntervalComputerDuringAndIncludesMinMaxEval( bool during, IntervalDeltaExprEvaluator minEval, IntervalDeltaExprEvaluator maxEval) { this.during = during; this.minEval = minEval; this.maxEval = maxEval; }
public IntervalComputerOverlapsAndByMinMaxEval( bool overlaps, IntervalDeltaExprEvaluator minEval, IntervalDeltaExprEvaluator maxEval) { this.overlaps = overlaps; this.minEval = minEval; this.maxEval = maxEval; }
private static IntervalDeltaExprEvaluator[] GetEvaluators(IList <ExprNode> expressions, TimeAbacus timeAbacus) { var parameters = new IntervalDeltaExprEvaluator[expressions.Count - 1]; for (var i = 1; i < expressions.Count; i++) { parameters[i - 1] = GetExprOrConstant(expressions[i], timeAbacus).Evaluator; } return(parameters); }
public IntervalComputerDuringMinMaxStartEndEval( bool during, IntervalDeltaExprEvaluator minStartEval, IntervalDeltaExprEvaluator maxStartEval, IntervalDeltaExprEvaluator minEndEval, IntervalDeltaExprEvaluator maxEndEval) { this.during = during; this.minStartEval = minStartEval; this.maxStartEval = maxStartEval; this.minEndEval = minEndEval; this.maxEndEval = maxEndEval; }
public IntervalComputerDuringAndIncludesThreshold(bool during, IntervalDeltaExprEvaluator threshold) { _during = during; _threshold = threshold; }
public IntervalComputerCoincidesWithDeltaExpr(IntervalStartEndParameterPair pair) { _start = pair.Start.Evaluator; _finish = pair.End.Evaluator; }
public IntervalComputerStartsThresholdEval(IntervalDeltaExprEvaluator thresholdExpr) { this.thresholdExpr = thresholdExpr; }
public IntervalComputerFinishedByThresholdEval(IntervalDeltaExprEvaluator thresholdExpr) { this.thresholdExpr = thresholdExpr; }
public IntervalComputerFinishesThreshold(IntervalDeltaExprEvaluator thresholdExpr) { _thresholdExpr = thresholdExpr; }
public IntervalComputerMetByThreshold(IntervalDeltaExprEvaluator thresholdExpr) { _thresholdExpr = thresholdExpr; }
public IntervalComputerOverlapsAndByThreshold(bool overlaps, IntervalDeltaExprEvaluator thresholdExpr) { _overlaps = overlaps; _thresholdExpr = thresholdExpr; }