C# 클래스 HA4IoT.Sensors.SensorFactory

파일 보기 프로젝트 열기: chkr1011/CK.HomeAutomation 1 사용 예제들

공개 메소드들

메소드 설명
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