public AdminArea(IConfiguration configuration, IWebHostEnvironment environment, AppSettings appSettings, AdminAppSettings adminAppSettings, JWTAppSettings jwtAppSettings, EmulationAppSettings emulationAppSettings) { _configuration = configuration; _environment = environment; _appSettings = appSettings; _adminAppSettings = adminAppSettings; _jwtAppSettings = jwtAppSettings; _emulationAppSettings = emulationAppSettings; }
protected virtual void SetupDatabase(IServiceCollection services, AppSettings appSettings, EmulationAppSettings emulationAppSettings) { services.AddSingleton <IEmulationDataContextFactory <DataContext> >(provider => new EmulationDataContextFactory <DataContext>(emulationAppSettings.ConnectionString)); services.AddSingleton <IEmulationDataContextFactory <IdentityDataContext> >(provider => new EmulationDataContextFactory <IdentityDataContext>(emulationAppSettings.ConnectionString)); services.AddTransient <IDataContextFactory <DataContext> >(provider => { var emulator = provider.GetService <Emulator>(); return(new DefaultDataContextFactory <DataContext>(emulator.IsEmulationStarted ? emulationAppSettings.ConnectionString : appSettings.ConnectionString)); }); services.AddTransient <IDataContextFactory <IdentityDataContext> >(provider => { var emulator = provider.GetService <Emulator>(); return(new DefaultDataContextFactory <IdentityDataContext>(emulator.IsEmulationStarted ? emulationAppSettings.ConnectionString : appSettings.ConnectionString)); }); }
public StopEmulationCommandHandler(EmulationAppSettings emulationAppSettings, Emulator emulator, IMediator mediator) { _emulationAppSettings = emulationAppSettings ?? throw new ArgumentNullException(nameof(emulationAppSettings)); _emulator = emulator ?? throw new ArgumentNullException(nameof(emulator)); _mediator = mediator ?? throw new ArgumentNullException(nameof(mediator)); }
public TestAdminArea(IConfiguration configuration, IWebHostEnvironment environment, IOptions <TestAdminAreaOptions> options, AppSettings appSettings, AdminAppSettings adminAppSettings, JWTAppSettings jwtAppSettings, EmulationAppSettings emulationAppSettings) : base(configuration, environment, appSettings, adminAppSettings, jwtAppSettings, emulationAppSettings) { _adminAreaOptions = options.Value; }
public DevicePowerOffCommandHandler(EmulationAppSettings emulationAppSettings, Emulator emulator) { _emulationAppSettings = emulationAppSettings ?? throw new ArgumentNullException(nameof(emulationAppSettings)); _emulator = emulator ?? throw new ArgumentNullException(nameof(emulator)); }
public EmulationQueries(Emulator emulator, IMapper mapper, EmulationAppSettings emulationAppSettings) { _emulator = emulator; _mapper = mapper; _emulationAppSettings = emulationAppSettings; }