Beispiel #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, ClemBotContext context)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                app.UseSwagger();
                app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v1/swagger.json", "ClemBot.Api 1.0.0"));
            }
            app.UseSerilogRequestLogging();

            app.UseHttpsRedirection();

            app.UseRouting();

            app.UseAuthentication();
            app.UseAuthorization();

            app.UseEndpoints(endpoints => endpoints.MapControllers());

            // Apply any new migrations
            context.Database.Migrate();

            // Load linq2db for bulk copies
            LinqToDBForEFTools.Initialize();


            // Reload enum types after a migration
            using var conn = (NpgsqlConnection)context.Database.GetDbConnection();
            conn.Open();
            conn.ReloadTypes();
        }
Beispiel #2
0
 public GuildSandboxAuthorizeService(IActionContextAccessor contextAccessor,
                                     ILogger <GuildSandboxAuthorizeService> logger,
                                     ClemBotContext context)
 {
     _logger          = logger;
     _context         = context;
     _contextAccessor = contextAccessor.ActionContext ?? throw new ArgumentNullException(nameof(contextAccessor));
     User             = _contextAccessor.HttpContext.User;
 }
Beispiel #3
0
 public Handler(ClemBotContext context,
                ILogger <Handler> logger,
                IHttpContextAccessor httpContextAccessor,
                IDiscordAuthManager discordAuthManager,
                IMediator mediator)
 {
     _context             = context;
     _logger              = logger;
     _httpContextAccessor = httpContextAccessor;
     _discordAuthManager  = discordAuthManager;
     _mediator            = mediator;
 }
Beispiel #4
0
 public Handler(ClemBotContext context,
                ILogger <Handler> logger,
                IHttpContextAccessor httpContextAccessor,
                IJwtAuthManager jwtAuthManager,
                JwtTokenConfig jwtTokenConfig,
                IDiscordAuthManager discordAuthManager)
 {
     _context             = context;
     _logger              = logger;
     _httpContextAccessor = httpContextAccessor;
     _jwtAuthManager      = jwtAuthManager;
     _jwtTokenConfig      = jwtTokenConfig;
     _discordAuthManager  = discordAuthManager;
 }
Beispiel #5
0
 public Handler(ClemBotContext context,
                ILogger <BotAuthorize> logger,
                IHttpContextAccessor httpContextAccessor,
                IJwtAuthManager jwtAuthManager,
                JwtTokenConfig jwtTokenConfig,
                ApiKey apiKey)
 {
     _context             = context;
     _logger              = logger;
     _httpContextAccessor = httpContextAccessor;
     _jwtAuthManager      = jwtAuthManager;
     _jwtTokenConfig      = jwtTokenConfig;
     _apiKey              = apiKey;
 }
Beispiel #6
0
 public record QueryHandler(ClemBotContext _context) : IRequestHandler <Query, IQueryResult <Model> >
Beispiel #7
0
 public record Handler(ClemBotContext _context) :
Beispiel #8
0
 public record Handler(ClemBotContext _context) : IRequestHandler <Query, Result <IEnumerable <Model>, QueryStatus> >
Beispiel #9
0
 public record Handler(ClemBotContext _context) : IRequestHandler <Command, IQueryResult <InfractionDto> >
Beispiel #10
0
 public record QueryHandler(ClemBotContext _context) : IRequestHandler <Query, Result <Model, QueryStatus> >
Beispiel #11
0
 public record Handler(ClemBotContext _context) : IRequestHandler <Command, Result <InfractionDto, QueryStatus> >
Beispiel #12
0
 public record Handler(ClemBotContext _context) : IRequestHandler <Command, IQueryResult <ulong> >
Beispiel #13
0
 public MessageContentDeletionJob(ClemBotContext context, ILogger <MessageContentDeletionJob> logger)
 {
     _context = context;
     _logger  = logger;
 }
Beispiel #14
0
 public GetCustomPrefixHandler(IAppCache cache, ClemBotContext context)
 {
     _cache   = cache;
     _context = context;
 }
Beispiel #15
0
 public GuildSettingsService(ClemBotContext context, ILogger <GuildSettingsService> logger)
 {
     _context = context;
     _logger  = logger;
 }
Beispiel #16
0
 public GetGlobalUserStats(IAppCache cache, ClemBotContext context)
 {
     _cache   = cache;
     _context = context;
 }
Beispiel #17
0
 public record Handler(ClemBotContext _context, IMediator _mediator)
     : IRequestHandler <Command, Result <int, QueryStatus> >
Beispiel #18
0
 public record Handler(ClemBotContext _context, IMediator _mediator) : IRequestHandler <Command, Result <IEnumerable <ulong>, QueryStatus> >
Beispiel #19
0
 public CheckGuildExistsHandler(IAppCache cache, ClemBotContext context)
 {
     _cache   = cache;
     _context = context;
 }
Beispiel #20
0
 public record Handler(ClemBotContext _context, IMediator _mediator) : IRequestHandler <Query, IQueryResult <Model> >
Beispiel #21
0
 public record Handler(ClemBotContext _context) : IRequestHandler <Command, Result <ulong, QueryStatus> >
Beispiel #22
0
 public CheckUserExists(IAppCache cache, ClemBotContext context)
 {
     _cache   = cache;
     _context = context;
 }
Beispiel #23
0
 public record Handler(ClemBotContext _context) : IRequestHandler <Query, IQueryResult <IEnumerable <Model> > >
Beispiel #24
0
 public record Handler(ClemBotContext _context, IMediator _mediator) : IRequestHandler <Query, Result <Model, QueryStatus> >