Exemple #1
0
 public CalculationActionHandlerSut(IExpressionCalculator expressionCalculator, IQueryProcessor queryProcessor,
                                    ICommandProcessor commandProcessor) : base(expressionCalculator, queryProcessor, commandProcessor)
 {
     ExpressionCalculator = expressionCalculator;
     QueryProcessor       = queryProcessor;
     CommandProcessor     = commandProcessor;
 }
Exemple #2
0
 public CalculationActionHandler(IExpressionCalculator expressionCalculator, IQueryProcessor queryProcessor,
                                 ICommandProcessor commandProcessor)
 {
     _expressionCalculator = expressionCalculator;
     _queryProcessor       = queryProcessor;
     _commandProcessor     = commandProcessor;
 }
Exemple #3
0
        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;
 }
Exemple #5
0
 public ExpressionCalculatorProcessor(IExpressionCalculator calculator)
 {
     _calculator = calculator;
 }
 public EvaluateExpressionHandler(IExpressionCalculator calculator)
 {
     _calculator = calculator;
 }
Exemple #7
0
 public ExpressionController(IExpressionCalculator <double> calculator)
 {
     _calculator = calculator;
 }