public void Subtract(Action <ExpressionElementsBuilder <T> > builder) { _operation = OperationType.SUBTRACTION; _leftNodeBuilder = new ExpressionElementsBuilder <T>(_resolver); builder(_leftNodeBuilder); }
public void Multiply(Action <ExpressionElementsBuilder <T> > builder) { _operation = OperationType.MULTIPLICATION; _leftNodeBuilder = new ExpressionElementsBuilder <T>(_resolver); builder(_leftNodeBuilder); }
public void Divide(Action <ExpressionElementsBuilder <T> > builder) { _operation = OperationType.DIVISION; _leftNodeBuilder = new ExpressionElementsBuilder <T>(_resolver); builder(_leftNodeBuilder); }
public void Expression(Action <ExpressionElementsBuilder <T> > expression) { _expressionRoot = new ExpressionElementsBuilder <T>(_resolver); expression(_expressionRoot); }