public IntervalComputerCoincidesWithDeltaExprEval(
     IntervalDeltaExprEvaluator start,
     IntervalDeltaExprEvaluator finish)
 {
     this.start  = start;
     this.finish = finish;
 }
 public IntervalComputerDuringAndIncludesThresholdEval(
     bool during,
     IntervalDeltaExprEvaluator threshold)
 {
     this.during    = during;
     this.threshold = threshold;
 }
Exemplo n.º 3
0
 public ExprOptionalConstantEval(
     IntervalDeltaExprEvaluator evaluator,
     long? optionalConstant)
 {
     Evaluator = evaluator;
     OptionalConstant = optionalConstant;
 }
 public IntervalComputerOverlapsAndByThresholdEval(
     bool overlaps,
     IntervalDeltaExprEvaluator thresholdExpr)
 {
     this.overlaps      = overlaps;
     this.thresholdExpr = thresholdExpr;
 }
Exemplo n.º 5
0
 public IntervalComputerDuringMinMaxStartEnd(bool during, IntervalDeltaExprEvaluator[] parameters)
 {
     _during       = during;
     _minStartEval = parameters[0];
     _maxStartEval = parameters[1];
     _minEndEval   = parameters[2];
     _maxEndEval   = parameters[3];
 }
Exemplo n.º 6
0
 public IntervalComputerDuringAndIncludesMinMax(
     bool during,
     IntervalDeltaExprEvaluator minEval,
     IntervalDeltaExprEvaluator maxEval)
 {
     _during  = during;
     _minEval = minEval;
     _maxEval = maxEval;
 }
Exemplo n.º 7
0
 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;
 }
Exemplo n.º 9
0
 public IntervalComputerOverlapsAndByMinMaxEval(
     bool overlaps,
     IntervalDeltaExprEvaluator minEval,
     IntervalDeltaExprEvaluator maxEval)
 {
     this.overlaps = overlaps;
     this.minEval  = minEval;
     this.maxEval  = maxEval;
 }
Exemplo n.º 10
0
        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;
 }
Exemplo n.º 12
0
 public IntervalComputerDuringAndIncludesThreshold(bool during, IntervalDeltaExprEvaluator threshold)
 {
     _during    = during;
     _threshold = threshold;
 }
Exemplo n.º 13
0
 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;
 }
Exemplo n.º 16
0
 public IntervalComputerFinishesThreshold(IntervalDeltaExprEvaluator thresholdExpr)
 {
     _thresholdExpr = thresholdExpr;
 }
Exemplo n.º 17
0
 public IntervalComputerMetByThreshold(IntervalDeltaExprEvaluator thresholdExpr)
 {
     _thresholdExpr = thresholdExpr;
 }
Exemplo n.º 18
0
 public IntervalComputerOverlapsAndByThreshold(bool overlaps, IntervalDeltaExprEvaluator thresholdExpr)
 {
     _overlaps      = overlaps;
     _thresholdExpr = thresholdExpr;
 }