C# Class HA4IoT.Sensors.SensorFactory

Exibir arquivo Open project: chkr1011/CK.HomeAutomation Class Usage Examples

Public Methods

Method 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 method

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

RegisterHumiditySensor() public method

public RegisterHumiditySensor ( IArea area, Enum id, INumericValueSensorEndpoint endpoint ) : IHumiditySensor
area IArea
id System.Enum
endpoint INumericValueSensorEndpoint
return IHumiditySensor

RegisterMotionDetector() public method

public RegisterMotionDetector ( IArea area, Enum id, IBinaryInput input ) : IMotionDetector
area IArea
id System.Enum
input IBinaryInput
return IMotionDetector

RegisterRollerShutterButtons() public method

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
return void

RegisterTemperatureSensor() public method

public RegisterTemperatureSensor ( IArea area, Enum id, INumericValueSensorEndpoint endpoint ) : ITemperatureSensor
area IArea
id System.Enum
endpoint INumericValueSensorEndpoint
return ITemperatureSensor

RegisterVirtualButton() public method

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

RegisterWindow() public method

public RegisterWindow ( IArea area, Enum id, Action initializer ) : IWindow
area IArea
id System.Enum
initializer Action
return IWindow

SensorFactory() public method

public SensorFactory ( ITimerService timerService, ISchedulerService schedulerService, ISettingsService settingsService ) : System
timerService ITimerService
schedulerService ISchedulerService
settingsService ISettingsService
return System