C# 클래스 SensorSample.Sensors.DoorSensor

상속: ISensor, IInitializable
파일 보기 프로젝트 열기: appccelerate/sensorsample

공개 메소드들

메소드 설명
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