C# Class HA4IoT.Sensors.SensorFactory

Afficher le fichier Open project: chkr1011/CK.HomeAutomation Class Usage Examples

Méthodes publiques

Méthode Description
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

Method Details

RegisterButton() public méthode

public RegisterButton ( IArea area, Enum id, IBinaryInput input, Action initializer = null ) : IButton
area IArea
id System.Enum
input IBinaryInput
initializer Action
Résultat IButton

RegisterHumiditySensor() public méthode

public RegisterHumiditySensor ( IArea area, Enum id, INumericValueSensorEndpoint endpoint ) : IHumiditySensor
area IArea
id System.Enum
endpoint INumericValueSensorEndpoint
Résultat IHumiditySensor

RegisterMotionDetector() public méthode

public RegisterMotionDetector ( IArea area, Enum id, IBinaryInput input ) : IMotionDetector
area IArea
id System.Enum
input IBinaryInput
Résultat IMotionDetector

RegisterRollerShutterButtons() public méthode

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
Résultat void

RegisterTemperatureSensor() public méthode

public RegisterTemperatureSensor ( IArea area, Enum id, INumericValueSensorEndpoint endpoint ) : ITemperatureSensor
area IArea
id System.Enum
endpoint INumericValueSensorEndpoint
Résultat ITemperatureSensor

RegisterVirtualButton() public méthode

public RegisterVirtualButton ( IArea area, Enum id, Action initializer = null ) : IButton
area IArea
id System.Enum
initializer Action
Résultat IButton

RegisterWindow() public méthode

public RegisterWindow ( IArea area, Enum id, Action initializer ) : IWindow
area IArea
id System.Enum
initializer Action
Résultat IWindow

SensorFactory() public méthode

public SensorFactory ( ITimerService timerService, ISchedulerService schedulerService, ISettingsService settingsService ) : System
timerService ITimerService
schedulerService ISchedulerService
settingsService ISettingsService
Résultat System