C# Класс HomeSecurity.Device.ExternalDoor.ExternalDoorController

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

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

Метод Описание
CheckForCodeValidMessages ( MQTT.PublishArrivedArgs e ) : void
CheckForLockUnlockMessages ( MQTT.PublishArrivedArgs e ) : void
ExternalDoorController ( IMqtt mqttService, ILogger logger, string houseCode, string deviceCode ) : System
Start ( ) : void

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

Метод Описание
ConnectToBroker ( ) : bool
ConnectionLost ( object sender, EventArgs e ) : void
OnFlashLEDTimer ( object state ) : void
OnPingResponseTimer ( object state ) : void
PublishArrived ( object sender, PublishArrivedArgs e ) : bool
Subscribe ( ) : bool
_doorBell_StateChanged ( object sender, AutoRepeatEventArgs e ) : void
_door_StateChanged ( object sender, AutoRepeatEventArgs e ) : void
_keyboard0Key_StateChanged ( object sender, AutoRepeatEventArgs e ) : void
_keyboard1Key_StateChanged ( object sender, AutoRepeatEventArgs e ) : void
_keyboardEnterKey_StateChanged ( object sender, AutoRepeatEventArgs e ) : void

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

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

public CheckForCodeValidMessages ( MQTT.PublishArrivedArgs e ) : void
e MQTT.PublishArrivedArgs
Результат void

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

public CheckForLockUnlockMessages ( MQTT.PublishArrivedArgs e ) : void
e MQTT.PublishArrivedArgs
Результат void

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

public ExternalDoorController ( IMqtt mqttService, ILogger logger, string houseCode, string deviceCode ) : System
mqttService IMqtt
logger ILogger
houseCode string
deviceCode string
Результат System

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

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