コード例 #1
0
        public void Configure(IApplicationBuilder app, GrillBotContext context)
        {
            if (context.Database.GetPendingMigrations().Any())
            {
                context.Database.Migrate();
            }

            var serviceProvider = app.ApplicationServices;

            app
            .UseCors(o => o.AllowAnyHeader().AllowAnyMethod().AllowAnyOrigin())
            .UseRouting()
            .UseMiddleware <DiscordAuthorizeMiddleware>()
            .UseAuthentication()
            .UseAuthorization()
            .UseStaticFiles()
            .UseEndpoints(endpoints =>
            {
                endpoints.MapControllers();
                endpoints.MapRazorPages();
                endpoints.MapControllerRoute(name: "default", pattern: "{controller=Unverify}/{action=Index}/{id?}");
            });

            serviceProvider.GetRequiredService <InitService>().Init();
        }
コード例 #2
0
        private IGrillBotRepository CreateRepository()
        {
            var builder = new DbContextOptionsBuilder <GrillBotContext>();

            builder.UseSqlServer(ConnectionString);

            var context = new GrillBotContext(builder.Options);

            return(new GrillBotRepository(context));
        }
コード例 #3
0
ファイル: BotDbRepository.cs プロジェクト: janch32/GrillBot
 public BotDbRepository(GrillBotContext context) : base(context)
 {
 }
コード例 #4
0
 public UserStatisticsRepository(GrillBotContext context) : base(context)
 {
 }
コード例 #5
0
 public AuditLogsRepository(GrillBotContext context) : base(context)
 {
 }
コード例 #6
0
 public UnverifyRepository(GrillBotContext context) : base(context)
 {
 }
コード例 #7
0
 public ConfigRepository(GrillBotContext context) : base(context)
 {
 }
コード例 #8
0
 public BirthdaysRepository(GrillBotContext context) : base(context)
 {
 }
コード例 #9
0
ファイル: RepositoryBase.cs プロジェクト: janch32/GrillBot
 protected RepositoryBase(GrillBotContext context)
 {
     Context = context;
 }
コード例 #10
0
 public FilesRepository(GrillBotContext context) : base(context)
 {
 }
コード例 #11
0
 public TeamSearchRepository(GrillBotContext context) : base(context)
 {
 }
コード例 #12
0
 public MathRepository(GrillBotContext context) : base(context)
 {
 }
コード例 #13
0
 public UsersRepository(GrillBotContext context) : base(context)
 {
 }
コード例 #14
0
ファイル: InviteRepository.cs プロジェクト: qwerelt/GrillBot
 public InviteRepository(GrillBotContext context) : base(context)
 {
 }
コード例 #15
0
 public ChannelStatsRepository(GrillBotContext context) : base(context)
 {
 }
コード例 #16
0
 public EmoteStatsRepository(GrillBotContext context) : base(context)
 {
 }
コード例 #17
0
 public ReminderRepository(GrillBotContext context) : base(context)
 {
 }
コード例 #18
0
 public AutoReplyRepository(GrillBotContext context) : base(context)
 {
 }
コード例 #19
0
 public ErrorLogRepository(GrillBotContext context) : base(context)
 {
 }