public IntervalComputerOverlapsAndByThreshold( bool overlaps, IntervalDeltaExprForge thresholdExpr) { this.overlaps = overlaps; this.thresholdExpr = thresholdExpr; }
public ExprOptionalConstantForge( IntervalDeltaExprForge forge, long? optionalConstant) { Forge = forge; OptionalConstant = optionalConstant; }
public IntervalComputerDuringAndIncludesThresholdForge( bool during, IntervalDeltaExprForge threshold) { this.during = during; this.threshold = threshold; }
public IntervalComputerDuringAndIncludesMinMax( bool during, IntervalDeltaExprForge minEval, IntervalDeltaExprForge maxEval) { this.during = during; this.minEval = minEval; this.maxEval = maxEval; }
public IntervalComputerOverlapsAndByMinMaxForge( bool overlaps, IntervalDeltaExprForge minEval, IntervalDeltaExprForge maxEval) { this.overlaps = overlaps; this.minEval = minEval; this.maxEval = maxEval; }
public IntervalComputerDuringMinMaxStartEndForge( bool during, IntervalDeltaExprForge[] parameters) { this.during = during; minStartEval = parameters[0]; maxStartEval = parameters[1]; minEndEval = parameters[2]; maxEndEval = parameters[3]; }
private static IntervalDeltaExprForge[] GetEvaluators( IList<ExprNode> expressions, TimeAbacus timeAbacus) { var parameters = new IntervalDeltaExprForge[expressions.Count - 1]; for (var i = 1; i < expressions.Count; i++) { parameters[i - 1] = GetExprOrConstant(expressions[i], timeAbacus).Forge; } return parameters; }
public IntervalComputerCoincidesWithDeltaExprForge(IntervalStartEndParameterPairForge pair) { start = pair.Start.Forge; finish = pair.End.Forge; }
public IntervalComputerStartsThresholdForge(IntervalDeltaExprForge thresholdExpr) { this.thresholdExpr = thresholdExpr; }
public IntervalComputerFinishedByThresholdForge(IntervalDeltaExprForge thresholdExpr) { this.thresholdExpr = thresholdExpr; }