예제 #1
0
        private void LinkLessVar(string[] condition, Ray _var1, Ray _var2, Ray _var3)
        {
            Ray var1 = new Ray();

            if (condition[0] == "$1")
            {
                var1 = _var1;
            }
            else if (condition[0] == "$2")
            {
                var1 = _var2;
            }
            else if (condition[0] == "$3")
            {
                var1 = _var3;
            }
            else
            {
                var1 = new Ray().Set(condition[0]);
            }

            Ray var2 = new Ray();

            if (condition[1] == "$1")
            {
                var2 = _var1;
            }
            else if (condition[1] == "$2")
            {
                var2 = _var2;
            }
            else if (condition[1] == "$3")
            {
                var2 = _var3;
            }
            else
            {
                var2 = new Ray().Set(condition[1]);
            }

            var newCondition = new LessCondition(var1, var2);

            conditions.Add(newCondition as ICondition);
        }
예제 #2
0
        private void LinkLessVar(string[] condition, Variable _var1, Variable _var2, Variable _var3)
        {
            Variable var1 = new Variable();

            if (condition[0] == "$1")
            {
                var1 = _var1;
            }
            else if (condition[0] == "$2")
            {
                var1 = _var2;
            }
            else if (condition[0] == "$3")
            {
                var1 = _var3;
            }
            else
            {
                var1 = new Variable().Set(condition[0]);
            }

            Variable var2 = new Variable();

            if (condition[1] == "$1")
            {
                var2 = _var1;
            }
            else if (condition[1] == "$2")
            {
                var2 = _var2;
            }
            else if (condition[1] == "$3")
            {
                var2 = _var3;
            }
            else
            {
                var2 = new Variable().Set(condition[1]);
            }

            var newCondition = new LessCondition(var1, var2);

            conditions.Add(newCondition as ICondition);
        }
예제 #3
0
        public void Test_1()
        {
            var condition = new LessCondition("Age", "@Age");

            Assert.Equal("Age<@Age", condition.GetCondition());
        }