// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { var config = new BastaConfiguration(); var configSection = Configuration.GetSection(BastaConfiguration.SECTION_NAME); configSection.Bind(config); services.AddSingleton(config); services.AddAutoMapper(typeof(Startup)); services.AddSingleton <ProductsService>(); services.AddResponseCompression(options => { options.Providers.Clear(); options.Providers.Add <GzipCompressionProvider>(); }); services.Configure <GzipCompressionProviderOptions>(config => { config.Level = System.IO.Compression.CompressionLevel.Optimal; }); services.AddControllers(); // Add Health Checks services.AddHealthChecks(); }
public ProductsController(ProductsService productsService, BastaConfiguration config) { ProductsService = productsService; BastaConfiguration = config; }