public SignalRadioControllerBase(SignalRadioDbContext dbContext, ILogger logger) { if (dbContext.Database.EnsureCreated()) { logger.LogInformation("Database exists."); } DbContext = dbContext; Logger = logger; }
protected virtual void Init() { var unitTestDbFile = "SignalRadio-UnitTest.db"; if (File.Exists(unitTestDbFile)) { File.Delete(unitTestDbFile); } var connectionString = string.Format("Filename={0}", unitTestDbFile); var kvp = new KeyValuePair <string, string>("ConnectionStrings:SignalRadioDb", connectionString); var configurationBuilder = new ConfigurationBuilder(); configurationBuilder.AddInMemoryCollection(new [] { kvp }); connectionString = configurationBuilder .Build() .GetConnectionString("SignalRadioDb"); DbContext = new SignalRadioDbContext(connectionString); DbContext.Database.EnsureCreated(); InitTestDataAsync().GetAwaiter().GetResult(); var hostBuilder = Host.CreateDefaultBuilder() .ConfigureWebHost(webHost => { webHost.UseTestServer(); webHost.UseStartup <SRApi.Startup>(); }) .ConfigureAppConfiguration((hostContext, builder) => { builder.AddInMemoryCollection(new [] { kvp }); }); TestHost = hostBuilder.Start(); }
public TalkGroupsController(SignalRadioDbContext dbContext, ILogger <TalkGroupsController> logger) : base(dbContext, logger) { }
public StatusController(SignalRadioDbContext dbContext, ILogger logger) : base(dbContext, logger) { }
public RadioCallsController(SignalRadioDbContext dbContext, ILogger <RadioCallsController> logger) : base(dbContext, logger) { }
public TrunkRecorderStatusHandler(SignalRadioDbContext dbContext) { DbContext = dbContext; }