Exemple #1
0
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddCors(o =>
            {
                o.AddDefaultPolicy(
                    builder =>
                {
                    builder.WithOrigins(
                        "http://localhost:4300").AllowAnyHeader()
                    .AllowAnyMethod();
                });
            });


            var dbUri =
                Configuration.GetSection("ConnectionString").GetValue <string>("WimmDbContext");
            var cos = Configuration.GetConnectionString("WimmDbContext");

            services.AddDbContext <WimmDbContext>(options => options.UseNpgsql(ConnectionStringParser.Get(dbUri)));
            services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2);
            services.AddSwaggerGen(c => c.SwaggerDoc("v1", new OpenApiInfo {
                Title = "Expense API", Version = "v1"
            }));
            services.AddScoped <ICategoriesRepository, CategoriesRepository>();
            services.AddScoped <IExpensesRepository, ExpensesRepository>();
        }