public AuthenticationTicketsRepository( YastahDbContext context, ILogger <AuthenticationTicketsRepository> logger) { _context = context; _logger = logger; }
public AuditableActionsRepository( YastahDbContext context, ILogger <AuditableActionsRepository> logger) { _context = context; _logger = logger; }
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(); }