Beispiel #1
0
        public List <SqlParameter> ToParam()
        {
            List <SqlParameter> Parms = new List <SqlParameter>();

            Parms.AddRange(ConditionA.ToParam());
            Parms.AddRange(ConditionB.ToParam());
            return(Parms);
        }
Beispiel #2
0
        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();
        }
Beispiel #3
0
        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));
 }