Example #1
0
        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;
 }
Example #3
0
 public CalcController(ICalcRepository repo, IMapper mapper)
 {
     _mapper = mapper;
     _repo   = repo;
 }
Example #4
0
 public CalcController(ICalcRepository icalcRepository)
 {
     _calcRepository = icalcRepository ?? throw new ArgumentNullException(nameof(icalcRepository));
 }