C# Класс HomeSecurity.Web.Hubs.MasterControlPanel

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

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

Метод Описание
MasterControlPanel ( IMqtt client ) : System
ProcessCommand ( CommandEventArgs args ) : bool
PublishState ( ) : void

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

Метод Описание
ArmSecuritySystem ( ) : void
DisarmAlarm ( CommandEventArgs args ) : bool
GetAlarmState ( AlarmState state ) : string
LockAllDoors ( ) : void
ParseAlarmState ( string state ) : AlarmState
ProcessLockStateChange ( CommandEventArgs args ) : void
ProcessSensorStateChange ( CommandEventArgs args ) : void
SendAlarmStateChange ( string houseCode, AlarmState state ) : void
SetAlarmState ( CommandEventArgs args ) : void
SilenceBurglarAlarm ( ) : void
SoundBurglarAlarm ( CommandEventArgs args ) : void
UnLockDoor ( CommandEventArgs args ) : bool
_giveMeTimeToEnterTimer_Elapsed ( object sender, System.Timers.ElapsedEventArgs e ) : void
_giveMeTimeToExitTimer_Elapsed ( object sender, System.Timers.ElapsedEventArgs e ) : void
_turnOffDoorbellIndicatorTimer_Elapsed ( object sender, System.Timers.ElapsedEventArgs e ) : void

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

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

public MasterControlPanel ( IMqtt client ) : System
client IMqtt
Результат System

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

public ProcessCommand ( CommandEventArgs args ) : bool
args CommandEventArgs
Результат bool

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

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