DataDictionary.Interpreter.BinaryExpression.Inverse C# (CSharp) Method

Inverse() public static method

Inverses the operator provided
public static Inverse ( Operator Operator ) : Operator
Operator Operator
return Operator
        public static Operator Inverse(Operator Operator)
        {
            Operator retVal;

            switch (Operator)
            {
                case Operator.Greater:
                    retVal = Operator.LessOrEqual;
                    break;

                case Operator.GreaterOrEqual:
                    retVal = Operator.Less;
                    break;

                case Operator.Less:
                    retVal = Operator.GreaterOrEqual;
                    break;

                case Operator.LessOrEqual:
                    retVal = Operator.Greater;
                    break;

                default:
                    throw new Exception("Cannot inverse operator " + Operator);
            }

            return retVal;
        }