public void Decide() { switch (comparison) { case EUlValueComparison.None: decision = EUlDecision.None; break; case EUlValueComparison.Equal: decision = (value == max) ? EUlDecision.Ok : EUlDecision.Ng; break; case EUlValueComparison.GreatEqual: decision = (value >= min) ? EUlDecision.Ok : EUlDecision.Ng; break; case EUlValueComparison.LessEqual: decision = (value <= max) ? EUlDecision.Ok : EUlDecision.Ng; break; case EUlValueComparison.GreatEqualAndLessEqual: decision = ((value >= min) && (value <= max)) ? EUlDecision.Ok : EUlDecision.Ng; break; } }
public UlDoubleValue( EUlDecision decision = EUlDecision.None, EUlValueComparison comparison = EUlValueComparison.None, double max = 0, double min = 0, string unit = "", string format = "0.0", double value = 0) { this.decision = decision; this.comparison = comparison; this.max = max; this.min = min; this.unit = unit; this.format = format; this.value = value; }