C# Класс SensorSample.Sensors.DoorSensor

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

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

Метод Описание
Describe ( ) : string
DoorSensor ( IVhptDoor door, Events>.IStateMachine stateMachine, IAsynchronousFileLogger fileLogger, IVhptTravelCoordinator travelCoordinator, IEvaluationEngine evaluationEngine ) : System
Initialize ( ) : void
StartObservation ( ) : void
StopObservation ( ) : void

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

Метод Описание
DetermineTargetLevel ( ) : void
HandleBlackHoleDetection ( object sender, EventArgs e ) : void
HandleDoorClosed ( object sender, EventArgs e ) : void
HandleDoorOpened ( object sender, EventArgs e ) : void
Log ( string message ) : void
LogBlackHoleDetected ( ) : void
LogDoorClosedInNormalMode ( ) : void
LogDoorClosedInPanicMode ( ) : void
LogDoorOpenedInNormalMode ( ) : void
LogDoorOpenedInPanicMode ( ) : void
SetInPanicModeFlag ( ) : void

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

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

public Describe ( ) : string
Результат string

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

public DoorSensor ( IVhptDoor door, Events>.IStateMachine stateMachine, IAsynchronousFileLogger fileLogger, IVhptTravelCoordinator travelCoordinator, IEvaluationEngine evaluationEngine ) : System
door IVhptDoor
stateMachine Events>.IStateMachine
fileLogger IAsynchronousFileLogger
travelCoordinator IVhptTravelCoordinator
evaluationEngine IEvaluationEngine
Результат System

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

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

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

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

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

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