public void Setup() { _callMathsAPIService = new CallMathsAPIService(); _parseExpressions = new ParseExpressions(_callMathsAPIService); _calculateResultService = new CalculateResultService(_parseExpressions, _callMathsAPIService, _expression); calcEngine = new CalculationEngine.CalculationEngine(_calculateResultService); }
public ComplexArithmeticExpression(ICallMathsAPIService callMathsAPIService) { _callMathsAPIService = callMathsAPIService; }
public CalculateResultService(IParseExpressions parseExpressions, ICallMathsAPIService callMathsAPIService, IExpressions expressions) { _parseExpressions = parseExpressions; _callMathsAPIService = callMathsAPIService; _expressions = expressions; }
public ParseExpressions(ICallMathsAPIService callMathsAPIService) { _callMathsAPIService = callMathsAPIService; }
public ChainOfExpressions(ICallMathsAPIService callMathsAPIService) { _callMathsAPIService = callMathsAPIService; }
public void Setup() { _callMathsAPIService = new CallMathsAPIService(); _parseExpressions = new ParseExpressions(_callMathsAPIService); }