コード例 #1
0
 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;
 }
コード例 #2
0
        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));
            });
        }
コード例 #3
0
 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));
 }
コード例 #4
0
 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;
 }
コード例 #5
0
 public DevicePowerOffCommandHandler(EmulationAppSettings emulationAppSettings, Emulator emulator)
 {
     _emulationAppSettings = emulationAppSettings ?? throw new ArgumentNullException(nameof(emulationAppSettings));
     _emulator = emulator ?? throw new ArgumentNullException(nameof(emulator));
 }
コード例 #6
0
 public EmulationQueries(Emulator emulator, IMapper mapper, EmulationAppSettings emulationAppSettings)
 {
     _emulator             = emulator;
     _mapper               = mapper;
     _emulationAppSettings = emulationAppSettings;
 }