Пример #1
0
        // 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();
        }
Пример #2
0
 public ProductsController(ProductsService productsService, BastaConfiguration config)
 {
     ProductsService    = productsService;
     BastaConfiguration = config;
 }