C# Класс HA4IoT.Actuators.RollerShutters.RollerShutter

Наследование: ActuatorBase, IRollerShutter
Показать файл Открыть проект

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

Метод Описание
ExportStatus ( ) : JToken
GetStartMoveDownAction ( ) : IAction
GetStartMoveUpAction ( ) : IAction
GetState ( ) : ComponentState
GetSupportedStates ( ) : IList
GetTurnOffAction ( ) : IAction
HandleApiCall ( IApiContext apiContext ) : void
ResetState ( ) : void
RollerShutter ( ComponentId id, IRollerShutterEndpoint endpoint, ITimerService timerService, ISchedulerService schedulerService, ISettingsService settingsService ) : System
SetState ( ComponentState state ) : void

Приватные методы

Метод Описание
RestartTracking ( ) : void
UpdatePosition ( TimerTickEventArgs timerTickEventArgs ) : void

Описание методов

ExportStatus() публичный Метод

public ExportStatus ( ) : JToken
Результат JToken

GetStartMoveDownAction() публичный Метод

public GetStartMoveDownAction ( ) : IAction
Результат IAction

GetStartMoveUpAction() публичный Метод

public GetStartMoveUpAction ( ) : IAction
Результат IAction

GetState() публичный Метод

public GetState ( ) : ComponentState
Результат ComponentState

GetSupportedStates() публичный Метод

public GetSupportedStates ( ) : IList
Результат IList

GetTurnOffAction() публичный Метод

public GetTurnOffAction ( ) : IAction
Результат IAction

HandleApiCall() публичный Метод

public HandleApiCall ( IApiContext apiContext ) : void
apiContext IApiContext
Результат void

ResetState() публичный Метод

public ResetState ( ) : void
Результат void

RollerShutter() публичный Метод

public RollerShutter ( ComponentId id, IRollerShutterEndpoint endpoint, ITimerService timerService, ISchedulerService schedulerService, ISettingsService settingsService ) : System
id ComponentId
endpoint IRollerShutterEndpoint
timerService ITimerService
schedulerService ISchedulerService
settingsService ISettingsService
Результат System

SetState() публичный Метод

public SetState ( ComponentState state ) : void
state ComponentState
Результат void