示例#1
0
 public string GetGreenResult()
 {
     if (GreenCondition != null && GreenCondition.IsValid())
     {
         return(GreenCondition.GetResult(Area.ConnectionString));
     }
     else
     {
         throw new DomainException("Condition is not valid");
     }
 }
示例#2
0
 public bool IsGreenOn()
 {
     return(GreenCondition.Eval(Area.ConnectionString));
 }
示例#3
0
 public bool IsValid()
 {
     return(Id != null && Name != null && GreenCondition != null && YellowCondition != null &&
            RedCondition != null && GreenCondition.IsValid() &&
            YellowCondition.IsValid() && RedCondition.IsValid());
 }