public Task <double> CalculateAsync(Expression body) { return(_pool.For("anonymous").Calculate(body.Representation, body.Parameters.Select(p => new Calculations.Parameter(p.Name, p.Value)).ToArray())); }
public async Task Given_empty_pool_When_getting_a_calculator_and_calculate_Then_calculation_succeeds() { var calc = _pool.For("test"); Assert.Equal(101D, await calc.Calculate("1+b", new Parameter("b", 100))); }