public string Calculation(CalcModel model, ILogSingleton logger) { Logger = logger; Calculator calc = new Calculator(logger); return(calc.Calculation(model.Number1, model.Number2, model.Operator)); }
public IActionResult Post([FromServices] IServiceProvider provider, [FromBody] CalcModel calcModel) { ILogSingleton log = provider.GetService <ILogSingleton>(); CalcBus calc = new CalcBus(); return(Ok(calc.Calculation(calcModel, log))); }
public Calculator(ILogSingleton log) { _log = log; }