Beispiel #1
0
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env, CourseServiceDbContext context)
        {
            context.Database.Migrate();

            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            app.UseHttpsRedirection();

            app.UseRouting();

            app.UseAuthorization();

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllers();
                endpoints.MapHealthChecks("/health", new HealthCheckOptions()
                {
                    ResultStatusCodes =
                    {
                        [HealthStatus.Healthy]   = StatusCodes.Status200OK,
                        [HealthStatus.Degraded]  = StatusCodes.Status200OK,
                        [HealthStatus.Unhealthy] = StatusCodes.Status503ServiceUnavailable
                    }
                });
            });

            app.UseSwagger();

            app.UseSwaggerUI(c =>
                             c.SwaggerEndpoint("/swagger/v1/swagger.json", "Course Service V1"));
        }
Beispiel #2
0
 public CoursesController(CourseServiceDbContext context)
 {
     _context = context;
 }