fCraft.Expression.MakeEquality C# (CSharp) Method

MakeEquality() public method

public MakeEquality ( ) : void
return void
        public void MakeEquality()
        {
            if ( !( _expression.Last() is Equal ) )
                throw new ArgumentException( "expression is not an equality" );
            _expression[_expression.Count - 1] = new EqualityEqual();
        }

Usage Example

        public static Expression ParseAsEquality(string expression, IEnumerable <string> vars)
        {
            Expression e = Parse(expression, vars);

            e.MakeEquality();
            return(e);
        }