C# 클래스 HA4IoT.Actuators.ActuatorFactory

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

공개 메소드들

메소드 설명
ActuatorFactory ( ITimerService timerService, ISchedulerService schedulerService, ISettingsService settingsService ) : System
RegisterLamp ( IArea area, Enum id, IBinaryOutput output ) : ILamp
RegisterLogicalActuator ( IArea area, Enum id ) : LogicalBinaryStateActuator
RegisterRollerShutter ( IArea area, Enum id, IBinaryOutput powerOutput, IBinaryOutput directionOutput ) : IRollerShutter
RegisterSocket ( IArea area, Enum id, IBinaryOutput output ) : ISocket
RegisterStateMachine ( IArea area, Enum id, IArea>.Action initializer ) : IStateMachine

메소드 상세

ActuatorFactory() 공개 메소드

public ActuatorFactory ( ITimerService timerService, ISchedulerService schedulerService, ISettingsService settingsService ) : System
timerService ITimerService
schedulerService ISchedulerService
settingsService ISettingsService
리턴 System

RegisterLamp() 공개 메소드

public RegisterLamp ( IArea area, Enum id, IBinaryOutput output ) : ILamp
area IArea
id System.Enum
output IBinaryOutput
리턴 ILamp

RegisterLogicalActuator() 공개 메소드

public RegisterLogicalActuator ( IArea area, Enum id ) : LogicalBinaryStateActuator
area IArea
id System.Enum
리턴 HA4IoT.Actuators.BinaryStateActuators.LogicalBinaryStateActuator

RegisterRollerShutter() 공개 메소드

public RegisterRollerShutter ( IArea area, Enum id, IBinaryOutput powerOutput, IBinaryOutput directionOutput ) : IRollerShutter
area IArea
id System.Enum
powerOutput IBinaryOutput
directionOutput IBinaryOutput
리턴 IRollerShutter

RegisterSocket() 공개 메소드

public RegisterSocket ( IArea area, Enum id, IBinaryOutput output ) : ISocket
area IArea
id System.Enum
output IBinaryOutput
리턴 ISocket

RegisterStateMachine() 공개 메소드

public RegisterStateMachine ( IArea area, Enum id, IArea>.Action initializer ) : IStateMachine
area IArea
id System.Enum
initializer IArea>.Action
리턴 IStateMachine