Ejemplo n.º 1
0
        // 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();
        }
Ejemplo n.º 2
0
 public ResponsesController(BrobotDbContext context, ILogger <ResponsesController> logger, IMapper mapper)
     : base(context, logger, mapper)
 {
 }
Ejemplo n.º 3
0
 public ChannelsController(BrobotDbContext context, ILogger <ChannelsController> logger, IMapper mapper)
     : base(context, logger, mapper)
 {
 }
Ejemplo n.º 4
0
 public BrobotControllerBase(BrobotDbContext context, ILogger logger, IMapper mapper)
 {
     Context = context;
     Logger  = logger;
     Mapper  = mapper;
 }
Ejemplo n.º 5
0
 public SecretSantaController(BrobotDbContext context, ILogger <SecretSantaController> logger, IMapper mapper, Random random)
     : base(context, logger, mapper)
 {
     _random = random;
 }
Ejemplo n.º 6
0
 public ServersController(BrobotDbContext context, ILogger <ServersController> logger, IMapper mapper)
     : base(context, logger, mapper)
 {
 }
Ejemplo n.º 7
0
 public DiscordUsersController(BrobotDbContext context, ILogger <DiscordUsersController> logger, IMapper mapper)
     : base(context, logger, mapper)
 {
 }
Ejemplo n.º 8
0
 public HotOpsController(BrobotDbContext context, ILogger <HotOpsController> logger, IMapper mapper)
     : base(context, logger, mapper)
 {
 }