public DevicesController(IDevicesService devicesService, IDeviceDetailsService deviceService, ICommandSendService commandSendService, ICommandsManagementService commandManagementService)
 {
     _devicesService           = devicesService;
     _deviceDetailsService     = deviceService;
     _commandSendService       = commandSendService;
     _commandManagementService = commandManagementService;
 }
Ejemplo n.º 2
0
 public SensorUpdateController(IDevicesService devicesService, IMeasurementsService measurementsService, IJsonUpdatesService jsonUpdatesService, IAqiEcoService aqiEcoService)
 {
     _devicesService      = devicesService;
     _measurementsService = measurementsService;
     _jsonUpdatesService  = jsonUpdatesService;
     _aqiEcoService       = aqiEcoService;
 }
Ejemplo n.º 3
0
        public XMLRPCHomegearConnectionService(
            Homegear homegear,
            RPCController rpcController,
            ILightSwitchesPersistenceService lightSwitchesPersistence,
            IDoorWindowSensorPersistenceService doorWindowSensorActivityPersistence,
            IExternalWallSocketsPersistenceService externalWallSocketPersistenceService,
            ILogger <XMLRPCHomegearConnectionService> logger,
            IDevicesService <LightSwitchModel> lightSwitchesService)
        {
            _homegearController = rpcController;
            _homegear           = homegear;
            _logger             = logger;

            _homegearController.ServerConnected += rpc_serverConnected;

            //this.homegear.Reloaded += homegear_OnReloaded;
            //this.homegear.ConnectError += homegear_OnConnectError;
            _homegear.ReloadRequired        += homegear_OnReloadRequired;
            _homegear.DeviceReloadRequired  += homegear_OnDeviceReloadRequired;
            _homegear.DeviceVariableUpdated += homegear_OnDeviceVariableUpdated;

            _eventLoggerFactory = new EventHandlerFactory();

            _eventLoggerFactory.RegisterEventLogger(HomegearDeviceTypes.LightSwitch, LightSwitchVariables.STATE, new LightSwitchEventHandler(lightSwitchesPersistence));
            _eventLoggerFactory.RegisterEventLogger(HomegearDeviceTypes.DoorWindowMagneticSensor, DoorWindowSensorVariables.STATE, new DoorWindowSensorStateEventHandler(doorWindowSensorActivityPersistence, lightSwitchesService));
            _eventLoggerFactory.RegisterEventLogger(HomegearDeviceTypes.DoorWindowMagneticSensor, DoorWindowSensorVariables.LOWBAT, new DoorWindowSensorLowBatteryEventHandler(doorWindowSensorActivityPersistence));
            _eventLoggerFactory.RegisterEventLogger(HomegearDeviceTypes.ExternalWallSocket, ExternalWallSocketVariables.CURRENT, new ExternalWallSocketHandler(externalWallSocketPersistenceService));
            _eventLoggerFactory.RegisterEventLogger(HomegearDeviceTypes.ExternalWallSocket, ExternalWallSocketVariables.VOLTAGE, new ExternalWallSocketHandler(externalWallSocketPersistenceService));
            _eventLoggerFactory.RegisterEventLogger(HomegearDeviceTypes.ExternalWallSocket, ExternalWallSocketVariables.FREQUENCY, new ExternalWallSocketHandler(externalWallSocketPersistenceService));
            _eventLoggerFactory.RegisterEventLogger(HomegearDeviceTypes.ExternalWallSocket, ExternalWallSocketVariables.ENERGY_COUNTER, new ExternalWallSocketHandler(externalWallSocketPersistenceService));
        }
Ejemplo n.º 4
0
        public void updateDeviceStatus(string serial_number, int reason_id)
        {
            Authentication_class var_auth   = new Authentication_class();
            AuthenticationHeader authHeader = var_auth.getAuthentication_header();

            AsmRepository.SetServiceLocationUrl(var_auth.var_url_asm);

            var             whService     = AsmRepository.AllServices.GetLogisticsService(authHeader);
            var             prodcService  = AsmRepository.AllServices.GetProductCatalogConfigurationService(authHeader);
            IDevicesService deviceService = AsmRepository.AllServices.GetDevicesService(authHeader);

            int return_status = 0;

            try
            {
                Device device = deviceService.GetDeviceBySerialNumber(serial_number);
                if (device != null)
                {
                    deviceService.UpdateDeviceStatus(device.Id.Value, reason_id);
                    //return_status = 1;
                    Console.WriteLine("device id = " + device.Id, "serial number = " + device.SerialNumber);
                }
                else
                {
                    //return_status = 0;
                    Console.WriteLine("Can't find device with serial number : " + serial_number);
                }
            }
            catch (Exception ex)
            {
                //return null;
                Console.WriteLine("Errors : " + ex.Message);
                Console.WriteLine("Stack : " + ex.StackTrace);
            }
        }
Ejemplo n.º 5
0
 public DeviceValidatableService(
     IOptionsSnapshot <AppSettings> option,
     IDevicesService devicesService,
     ILogger <DeviceValidatableService> logger)
     : base(option)
 {
     _settings       = option.Value;
     _devicesService = devicesService;
     _logger         = logger;
 }
Ejemplo n.º 6
0
 public DevicesController(
     ILogger <DevicesController> logger,
     IServerAddressesFeature serverAddresses,
     IDevicesService <TDevices> devicesService,
     IMapper mapper
     )
 {
     _logger          = logger;
     _serverAddresses = serverAddresses;
     _devicesService  = devicesService;
     _mapper          = mapper;
 }
 public DeviceAuthApiModule(
     IMemberService memberService,
     IMemberTokenService memberTokenService,
     IDevicesService devicesService,
     IDeviceValidatableService deviceValidatableService,
     ILogger <DeviceAuthApiModule> logger) : base(memberTokenService, memberService)
 {
     _logger                   = logger;
     _devicesService           = devicesService;
     _deviceValidatableService = deviceValidatableService;
     Post("/device", _ => NewDeviceAsync());
     //Post("/update/device", _ => UpdateDeviceAsync());
 }
        public DeviceDataNoAuthApiModule(
            IDevicesService devicesService,
            IOptionsSnapshot <AppSettings> option,
            ILogger <DeviceDataNoAuthApiModule> logger) : base("device", "api", "")
        {
            _devicesService = devicesService;
            _settings       = option.Value;
            _logger         = logger;

            Post("/data", _ => UploadDeviceDataAsync());
            //TODO 改为需要身份验证
            Get("/data", _ => GetDeviceDataAsync());
        }
Ejemplo n.º 9
0
        public MainPageViewModel(
            AuthenticationService authenticationService,
            DeviceConnectionService deviceConnectionService,
            IDevicesService devicesService,
            ILogger logger)
        {
            _authenticationService   = authenticationService;
            _deviceConnectionService = deviceConnectionService;
            _devicesService          = devicesService;
            _logger = logger;
            _deviceConnectionServiceLog = new StringBuilder();

            AddHandlers();
        }
Ejemplo n.º 10
0
        /// <summary>
        /// Конструктор.
        /// </summary>
        public DevicesServiceTests()
        {
            notExistId = Guid.NewGuid();
            existId    = Guid.NewGuid();

            devicesRepositoryMock = new Mock <IDeviceRepository>();
            devicesRepositoryMock.Setup(x => x.GetById(notExistId)).Returns(Task.FromResult <Device>(null));
            devicesRepositoryMock.Setup(x => x.GetById(existId)).Returns(Task.FromResult(new Device()));

            uowMock = new Mock <IUnitOfWork>();
            uowMock.Setup(x => x.GetDeviceRepository()).Returns(() => devicesRepositoryMock.Object);

            uowFactoryMock = new Mock <IUnitOfWorkFactory>();
            uowFactoryMock.Setup(x => x.Create()).Returns(() => uowMock.Object);

            service = new DevicesService(uowFactoryMock.Object);
        }
        public DefaultCertificateAuthContext(IDevicesService deviceService)
        {
            var clientCertificate = HttpContext.Current.Request.GetClientCertificate();

            if (clientCertificate == null)
            {
                return;
            }

            Device device = deviceService.GetDevice(clientCertificate.Thumbprint);

            if (device == null)
            {
                return;
            }

            DeviceId            = device.Id;
            IsAuthorizedRequest = true;
        }
Ejemplo n.º 12
0
 public LightSwitchesController(IDevicesService <LightSwitchModel> lightSwitchService)
 {
     this._lightSwitchesService = lightSwitchService;
 }
Ejemplo n.º 13
0
 public DimmersController(IDevicesService <DimmerModel> dimmerService)
 {
     _dimmerService = dimmerService;
 }
Ejemplo n.º 14
0
 public DevicesController(IDevicesService devicesService, IMapper mapper, IUserInfoAccessorService userInfoAccessor)
 {
     _devicesService   = devicesService;
     _mapper           = mapper;
     _userInfoAccessor = userInfoAccessor;
 }
 //
 // GET: /Devices/
 public DevicesController(IDevicesService devicesService)
 {
     _deviceService = devicesService;
 }
Ejemplo n.º 16
0
 public UpdateDeviceModel(IDevicesService devicesService)
 {
     this.devicesService = devicesService;
 }
Ejemplo n.º 17
0
 public DevicesController(IDevicesService devicesService)
 {
     _devicesService = devicesService;
 }
Ejemplo n.º 18
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DevicesControllerHelper"/> class.
 /// </summary>
 /// <param name="deviceService">The device service.</param>
 public DevicesControllerHelper(IDevicesService deviceService)
 {
     this.deviceService = deviceService;
 }
Ejemplo n.º 19
0
 public DevicesController(IDevicesService devicesService, ILogger <DevicesController> logger)
 {
     _devicesService = devicesService;
     _logger         = logger;
 }
Ejemplo n.º 20
0
 public DevicesController(IBusPublisher busPublisher, ITracer tracer,
                          IDevicesService devicesService) : base(busPublisher, tracer)
 {
     _devicesService = devicesService;
 }
        public DeviceViewModel(IDevicesService devicesService)
        {
            this.devicesService = devicesService;

            Load();
        }
Ejemplo n.º 22
0
 public DevicesController()
 {
     this.service = ServiceProxy.Create <IDevicesService>(new Uri(Constants.DEVICES_SERVICE_URI));
 }
Ejemplo n.º 23
0
 public DeviceIndexModel(IDevicesService devicesService)
 {
     this.devicesService = devicesService;
 }
Ejemplo n.º 24
0
 public DevicesController(IDevicesService <HomegearDeviceModel> devicesService)
 {
     this._devicesService = devicesService;
 }
 /// <summary>
 /// Create a DevicesController controller.
 /// </summary>
 /// <param name="devicesService">Service used for accessing device related data.</param>
 /// <param name="upgradesService">Service used for accessing upgrade related data.</param>
 public DevicesController(IDevicesService devicesService, IUpgradesService upgradesService)
 {
     this.devicesService  = devicesService;
     this.upgradesService = upgradesService;
 }
Ejemplo n.º 26
0
 /// <summary>
 /// Create a DevicesController controller.
 /// </summary>
 /// <param name="devicesService">Service used for accessing device related data.</param>
 public DeviceApiController(IDevicesService devicesService)
 {
     this.devicesService = devicesService;
 }
Ejemplo n.º 27
0
 public DoorWindowSensorStateEventHandler(IDoorWindowSensorPersistenceService doorWindowSensorActivityService, IDevicesService <LightSwitchModel> lightSwitchesService)
 {
     _doorWindowSensorActivityService = doorWindowSensorActivityService;
     _lightSwitchesService            = lightSwitchesService;
 }
Ejemplo n.º 28
0
 public FeedController(IDevicesService devicesService, IFeedsService feedsService)
 {
     _devicesService = devicesService;
     _feedsService = feedsService;
 }
 public DevicesController(IDevicesService devicesService, IMapper mapper, UserManager <User> userManager)
 {
     _devicesService = devicesService;
     _mapper         = mapper;
     _userManager    = userManager;
 }
Ejemplo n.º 30
0
 public ReservationsController(IReservationsService reservationsService, IDevicesService devicesService, UserManager <User> userManager)
 {
     _reservationsService = reservationsService;
     _devicesService      = devicesService;
     _userManager         = userManager;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="CheckInControllerHelper" /> class.
 /// </summary>
 /// <param name="deviceService">The device service.</param>
 public CheckInControllerHelper(IDevicesService deviceService)
 {
     this.deviceService = deviceService;
 }
Ejemplo n.º 32
0
 public DevicesController(IDevicesService devicesService, IHubContext <DevicesHub, IDevicesHubClient> hubContext)
 {
     this.devicesService = devicesService;
     this.hubContext     = hubContext;
 }