static void SetupServices() { var services = new ServiceCollection(); services.AddDbContext <SessionManagerDbContext>( options => options.UseSqlServer(local)); services.AddScoped <ICharacterData, SqlCharacterData>(); services.AddScoped <IRaceData, SqlRaceData>(); services.AddScoped <IAlignmentData, SqlAlignmentData>(); services.AddScoped <ISubraceData, SqlSubraceData>(); services.AddScoped <IClassData, SqlClassData>(); var provider = services.BuildServiceProvider(); _dbContext = provider.GetService <SessionManagerDbContext>(); }
public SqlRaceData(SessionManagerDbContext context) { _context = context; }
public SqlAlignmentData(SessionManagerDbContext context) { _context = context; }
public SqlCharacterData(SessionManagerDbContext context) { _context = context; }
public SqlClassData(SessionManagerDbContext context) { _context = context; }