public AuthenticationTicketsRepository(
     YastahDbContext context,
     ILogger <AuthenticationTicketsRepository> logger)
 {
     _context = context;
     _logger  = logger;
 }
Example #2
0
 public AuditableActionsRepository(
     YastahDbContext context,
     ILogger <AuditableActionsRepository> logger)
 {
     _context = context;
     _logger  = logger;
 }
Example #3
0
 public PermissionsRepository(
     YastahDbContext context,
     ILogger <PermissionsRepository> logger)
 {
     _context = context;
     _logger  = logger;
 }
 public UsersRepository(
     YastahDbContext context,
     ILogger <UsersRepository> logger,
     ITransactionScopeFactory transactionScopeFactory)
 {
     _context = context;
     _logger  = logger;
     _transactionScopeFactory = transactionScopeFactory;
 }
 public CharacterGuildsRepository(
     YastahDbContext context,
     ILogger <CharacterGuildsRepository> logger,
     ITransactionScopeFactory transactionScopeFactory)
 {
     _context = context;
     _logger  = logger;
     _transactionScopeFactory = transactionScopeFactory;
 }
        public void YastahDbContext_Always_ModelMatchesMigrationsSnapshot()
        {
            var optionsBuilder = new DbContextOptionsBuilder <YastahDbContext>()
                                 .UseNpgsql("Bogus connection string: we don't actually need to connect to the DB, just build ourselves a model.", optionsBuilder => optionsBuilder
                                            .MigrationsAssembly(typeof(YastahDbContextDesignTimeFactory).Assembly.FullName));

            var concurrencyResolutionService = Mock.Of <IConcurrencyResolutionService>();

            using var context = new YastahDbContext(
                      optionsBuilder.Options,
                      concurrencyResolutionService);

            var infrastructure = context.GetInfrastructure();

            var differences = infrastructure.GetRequiredService <IMigrationsModelDiffer>().GetDifferences(
                infrastructure.GetRequiredService <IMigrationsAssembly>().ModelSnapshot.Model,
                context.Model);

            differences.ShouldBeEmpty();
        }