Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
 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;
 }