C# Класс HA4IoT.Actuators.ActuatorFactory

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

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

Метод Описание
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