public CalculationActionHandlerSut(IExpressionCalculator expressionCalculator, IQueryProcessor queryProcessor, ICommandProcessor commandProcessor) : base(expressionCalculator, queryProcessor, commandProcessor) { ExpressionCalculator = expressionCalculator; QueryProcessor = queryProcessor; CommandProcessor = commandProcessor; }
public CalculationActionHandler(IExpressionCalculator expressionCalculator, IQueryProcessor queryProcessor, ICommandProcessor commandProcessor) { _expressionCalculator = expressionCalculator; _queryProcessor = queryProcessor; _commandProcessor = commandProcessor; }
public ExpressionParser(IExpressionCalculator <string, TArg> calc, Dictionary <string, int> devidedSymbolsWeight) { Calc = calc; var temp = devidedSymbolsWeight.Select(i => new KeyValuePair <string, MathSymbolProperty>(i.Key, new MathSymbolProperty(i.Value, true))) .Concat(calc.GetOperations().Select(i => new KeyValuePair <string, MathSymbolProperty>(i.Symbol, new MathSymbolProperty(i.Weight, false)))); WordDict = new Dictionary <string, MathSymbolProperty>(temp); WordMass = WordDict.Select(i => i.Key).ToArray(); }
public CalculatorService(IExpressionValidator validator, IExpressionCalculator calculator) { _validator = validator; _calculator = calculator; }
public ExpressionCalculatorProcessor(IExpressionCalculator calculator) { _calculator = calculator; }
public EvaluateExpressionHandler(IExpressionCalculator calculator) { _calculator = calculator; }
public ExpressionController(IExpressionCalculator <double> calculator) { _calculator = calculator; }