// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env, BrobotDbContext brobotDbContext, AuthenticationDbContext authenticationDbContext, ILogger <Startup> logger, IHostApplicationLifetime applicationLifetime) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseHttpsRedirection(); app.UseRouting(); app.UseAuthentication(); app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); int retryCount = 0; while (!brobotDbContext.Database.CanConnect() || !authenticationDbContext.Database.CanConnect()) { if (retryCount == 5) { logger.LogError("Unabled to connect to database"); applicationLifetime.StopApplication(); } } brobotDbContext.Database.Migrate(); authenticationDbContext.Database.Migrate(); }
public ResponsesController(BrobotDbContext context, ILogger <ResponsesController> logger, IMapper mapper) : base(context, logger, mapper) { }
public ChannelsController(BrobotDbContext context, ILogger <ChannelsController> logger, IMapper mapper) : base(context, logger, mapper) { }
public BrobotControllerBase(BrobotDbContext context, ILogger logger, IMapper mapper) { Context = context; Logger = logger; Mapper = mapper; }
public SecretSantaController(BrobotDbContext context, ILogger <SecretSantaController> logger, IMapper mapper, Random random) : base(context, logger, mapper) { _random = random; }
public ServersController(BrobotDbContext context, ILogger <ServersController> logger, IMapper mapper) : base(context, logger, mapper) { }
public DiscordUsersController(BrobotDbContext context, ILogger <DiscordUsersController> logger, IMapper mapper) : base(context, logger, mapper) { }
public HotOpsController(BrobotDbContext context, ILogger <HotOpsController> logger, IMapper mapper) : base(context, logger, mapper) { }