C# Класс HA4IoT.Sensors.SensorFactory

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
RegisterButton ( IArea area, Enum id, IBinaryInput input, Action initializer = null ) : IButton
RegisterHumiditySensor ( IArea area, Enum id, INumericValueSensorEndpoint endpoint ) : IHumiditySensor
RegisterMotionDetector ( IArea area, Enum id, IBinaryInput input ) : IMotionDetector
RegisterRollerShutterButtons ( IArea area, Enum upId, IBinaryInput upInput, Enum downId, IBinaryInput downInput ) : void
RegisterTemperatureSensor ( IArea area, Enum id, INumericValueSensorEndpoint endpoint ) : ITemperatureSensor
RegisterVirtualButton ( IArea area, Enum id, Action initializer = null ) : IButton
RegisterWindow ( IArea area, Enum id, Action initializer ) : IWindow
SensorFactory ( ITimerService timerService, ISchedulerService schedulerService, ISettingsService settingsService ) : System

Описание методов

RegisterButton() публичный Метод

public RegisterButton ( IArea area, Enum id, IBinaryInput input, Action initializer = null ) : IButton
area IArea
id System.Enum
input IBinaryInput
initializer Action
Результат IButton

RegisterHumiditySensor() публичный Метод

public RegisterHumiditySensor ( IArea area, Enum id, INumericValueSensorEndpoint endpoint ) : IHumiditySensor
area IArea
id System.Enum
endpoint INumericValueSensorEndpoint
Результат IHumiditySensor

RegisterMotionDetector() публичный Метод

public RegisterMotionDetector ( IArea area, Enum id, IBinaryInput input ) : IMotionDetector
area IArea
id System.Enum
input IBinaryInput
Результат IMotionDetector

RegisterRollerShutterButtons() публичный Метод

public RegisterRollerShutterButtons ( IArea area, Enum upId, IBinaryInput upInput, Enum downId, IBinaryInput downInput ) : void
area IArea
upId System.Enum
upInput IBinaryInput
downId System.Enum
downInput IBinaryInput
Результат void

RegisterTemperatureSensor() публичный Метод

public RegisterTemperatureSensor ( IArea area, Enum id, INumericValueSensorEndpoint endpoint ) : ITemperatureSensor
area IArea
id System.Enum
endpoint INumericValueSensorEndpoint
Результат ITemperatureSensor

RegisterVirtualButton() публичный Метод

public RegisterVirtualButton ( IArea area, Enum id, Action initializer = null ) : IButton
area IArea
id System.Enum
initializer Action
Результат IButton

RegisterWindow() публичный Метод

public RegisterWindow ( IArea area, Enum id, Action initializer ) : IWindow
area IArea
id System.Enum
initializer Action
Результат IWindow

SensorFactory() публичный Метод

public SensorFactory ( ITimerService timerService, ISchedulerService schedulerService, ISettingsService settingsService ) : System
timerService ITimerService
schedulerService ISchedulerService
settingsService ISettingsService
Результат System