public void Run() { _loggerService.RecordLog(LogTypes.Event, "Application started."); do { _option = _uIHandller.GetOperationInput(_resolver.Operations); _operationPerformer.SetOperation(_resolver.ResolveOperation(_option)); _numbers = _uIHandller.GetNumbersInput(); _result = _operationPerformer.PerformOperation(_numbers); _uIHandller.DisplayOutput(_option, _result, _numbers); _next = _uIHandller.GetExitOption(); }while (_next); _loggerService.RecordLog(LogTypes.Event, "Application ended."); }
private double CalculatePair(string option, double firstOperand, double secondOperand) { _operationPerformer.SetOperation(_resolver.ResolveOperation(option)); return(_operationPerformer.PerformOperation(firstOperand, secondOperand)); }