示例#1
0
        public SignalRadioControllerBase(SignalRadioDbContext dbContext, ILogger logger)
        {
            if (dbContext.Database.EnsureCreated())
            {
                logger.LogInformation("Database exists.");
            }

            DbContext = dbContext;
            Logger    = logger;
        }
示例#2
0
        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)
 {
 }
示例#4
0
 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;
 }