public List <SqlParameter> ToParam() { List <SqlParameter> Parms = new List <SqlParameter>(); Parms.AddRange(ConditionA.ToParam()); Parms.AddRange(ConditionB.ToParam()); return(Parms); }
static void Main(string[] args) { Manager manager = new Manager(); ConditionA conditionA = new ConditionA(manager); ConditionB conditionB = new ConditionB(manager); OrderTracker tracker = new OrderTracker(); tracker.TakeOrder(conditionA); tracker.TakeOrder(conditionB); tracker.RunOrders(); }
public string ToConditionString() { string sqla = " (1=1) "; string sqlb = " (1=1) "; string sign = " and "; if (ConditionA != null) { sqla = ConditionA.ToConditionString(); } if (ConditionB != null) { sqlb = ConditionB.ToConditionString(); } if (OperatorSign != null) { sign = OperatorSign; } return(" ( " + sqla + sign + sqlb + " ) "); }
public override string ToString() { return("(" + ConditionA.ToString() + ") OR (" + ConditionB.ToString() + ")"); }
public override bool Evaluate(TerrainCell cell) { return(ConditionA.Evaluate(cell) || ConditionB.Evaluate(cell)); }
public override bool Evaluate(CellGroup group) { return(ConditionA.Evaluate(group) || ConditionB.Evaluate(group)); }