コード例 #1
0
 public DeviceModulesController(
     [NotNull] Container container,
     [NotNull] IDeviceConfigurationService deviceConfigurationService,
     [NotNull] IDeviceControllerFactory deviceControllerFactory,
     [NotNull] IUiInvoker uiInvoker)
 {
     _container = container ?? throw new ArgumentNullException(nameof(container));
     _deviceConfigurationService = deviceConfigurationService ?? throw new ArgumentNullException(nameof(deviceConfigurationService));
     _deviceControllerFactory    = deviceControllerFactory ?? throw new ArgumentNullException(nameof(deviceControllerFactory));
     _uiInvoker         = uiInvoker ?? throw new ArgumentNullException(nameof(uiInvoker));
     _deviceModules     = new Dictionary <Guid, WpfDeviceModule>();
     _deviceTypeModules = new Dictionary <Guid, DeviceTypeModule>();
 }
コード例 #2
0
ファイル: DeviceController.cs プロジェクト: petefield/ha.hub
 public DeviceController(IDeviceRepo deviceRepo, IDeviceControllerFactory dcf)
 {
     this.deviceRepo = deviceRepo;
     _dcf            = dcf;
 }
コード例 #3
0
 public SceneController(IDeviceControllerFactory deviceManagerFactory)
 {
     deviceControllerFactory = deviceManagerFactory;
 }