C# Class SensorSample.Sensors.DoorSensor

Inheritance: ISensor, IInitializable
Afficher le fichier Open project: appccelerate/sensorsample

Méthodes publiques

Méthode Description
Describe ( ) : string
DoorSensor ( IVhptDoor door, Events>.IStateMachine stateMachine, IAsynchronousFileLogger fileLogger, IVhptTravelCoordinator travelCoordinator, IEvaluationEngine evaluationEngine ) : System
Initialize ( ) : void
StartObservation ( ) : void
StopObservation ( ) : void

Private Methods

Méthode Description
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

Method Details

Describe() public méthode

public Describe ( ) : string
Résultat string

DoorSensor() public méthode

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
Résultat System

Initialize() public méthode

public Initialize ( ) : void
Résultat void

StartObservation() public méthode

public StartObservation ( ) : void
Résultat void

StopObservation() public méthode

public StopObservation ( ) : void
Résultat void