private static IServiceScope GetScope(string dbName) { var services = DBContextInitializer.RegisterDBContext(dbName); services.AddRKEFStorages(); return(services.BuildServiceProvider().CreateScope()); }
public void ConfigureServices(IServiceCollection services) { services.AddSignalR(options => { options.MaximumReceiveMessageSize = Int64.MaxValue; }); var dbContextInitializer = new DBContextInitializer(); _dbContext = dbContextInitializer.MakeDBContext(Configuration); services.AddSingleton <IDBContext>(_dbContext); var diagramService = new DiagramService(_dbContext); services.AddSingleton <IDiagramService>(diagramService); var actionService = new ActionService(); services.AddSingleton <IActionService>(actionService); var mainNotifier = new MainNotifier(); mainNotifier.Start(); services.AddSingleton <IMainNotifier>(mainNotifier); services.AddControllers(); }
private static IServiceProvider CreateServiceProvider() { var services = DBContextInitializer.RegisterDBContext(nameof(DITests)); services.AddRKEFStorages(); return(services.BuildServiceProvider()); }
public void InitDb() { DBContextInitializer init = new DBContextInitializer(); init.InitDb(); }