Ejemplo n.º 1
0
 public LesserOperator()
 {
     Lesser = Utils.MakeOperator(LConstants.LESSER_OP, 0, true,
                                 (values, op) =>
     {
         op.CheckParamCount(values.Length);
         MeBoolean result = values[0].Get <float>() < values[1].Get <float>();
         return(result);
     }, CommonValidators.TwoNumbers, CommonParamTypes.TwoNumbers);
 }
Ejemplo n.º 2
0
 public GreaterOperator()
 {
     Greater = Utils.MakeOperator(LConstants.GREATER_OP, 0, true,
                                  (values, op) =>
     {
         op.CheckParamCount(values.Length);
         MeBoolean value = values[0].Get <float>() > values[1].Get <float>();
         return(value);
     }, CommonValidators.TwoNumbers, CommonParamTypes.TwoNumbers);
 }
Ejemplo n.º 3
0
 public NotOperator()
 {
     Not = Utils.MakeOperator(LConstants.NOT_OP, 2, true,
                              (values, op) =>
     {
         op.CheckParamCount(values.Length);
         MeBoolean result = !values[0].Get <bool>();
         return(result);
     }, new Validator((variables, operation) =>
     {
         variables[0].Get <bool>();
         return(true);
     })
                              , CommonParamTypes.SingleBoolean);
 }
Ejemplo n.º 4
0
        public EqualsOperator()
        {
            NumberEquals = Utils.MakeOperator(LConstants.EQUAL_OP, 0, true,
                                              (values, op) =>
            {
                op.CheckParamCount(values.Length);
                MeBoolean value = MathUtils.DoubleEq(values[0].Get <float>(), values[1].Get <float>());
                return(value);
            }, CommonValidators.TwoNumbers, CommonParamTypes.TwoNumbers);

            StringEquals = Utils.MakeOperator(LConstants.EQUAL_OP, 0, true,
                                              (values, op) =>
            {
                op.CheckParamCount(values.Length);
                MeBoolean value = values[0].Get <string>().Equals(values[1].Get <string>());
                return(value);
            }, CommonValidators.TwoStrings, CommonParamTypes.TwoStrings);
        }