public IServiceProvider ConfigureServices(IServiceCollection services) { services.AddControllers(); services.AddRazorPages(); services.AddSwaggerGen(c => { c.SwaggerDoc(_swagger_version, new OpenApiInfo { Title = "Calculator Api", Version = _swagger_version }); c.IncludeXmlComments(GetXmlCommentsPath()); }); var container = new ServiceResolver(services).GetServiceProvider(); icalcRepository = container.GetService <ICalcRepository>(); return(container); }
public CalcController( ICalcRepository calcRepository) { _calcRepository = calcRepository; }
public CalcController(ICalcRepository repo, IMapper mapper) { _mapper = mapper; _repo = repo; }
public CalcController(ICalcRepository icalcRepository) { _calcRepository = icalcRepository ?? throw new ArgumentNullException(nameof(icalcRepository)); }