C# 클래스 AK.F1.Timing.Live.LiveMessageTranslator

상속: MessageVisitorBase
파일 보기 프로젝트 열기: simoneb/ak-f1-timing 1 사용 예제들

Private Properties

프로퍼티 타입 설명
ChangeSessionType void
CreateStatusMessageIfChanged Message
GetDriver LiveDriver
GetDriver LiveDriver
GetDriver LiveDriver
TranslateSetCarNumberColour Message
TranslateSetCarNumberValue Message
TranslateSetCompletedLapsValue Message
TranslateSetDriverSectorTimeMessage Message
TranslateSetGapTimeColour Message
TranslateSetGapTimeValue Message
TranslateSetGridColumnColourMessage Message
TranslateSetGridColumnValueMessage Message
TranslateSetIntervalTimeColour Message
TranslateSetIntervalTimeValue Message
TranslateSetLapTimeColour Message
TranslateSetLapTimeValue Message
TranslateSetNameValue Message
TranslateSetPingIntervalMessage Message
TranslateSetPitCountValue Message
TranslateSetPitTimeValue Message
TranslateSetQuallyTimeValue Message
TranslateSetSectorClear Message
TranslateSetSectorTimeColour Message
TranslateSetSectorTimeValue Message
TranslateSpeedCaptureMessage Message

공개 메소드들

메소드 설명
LiveMessageTranslator ( ) : System

Initialises a new instance of the LiveMessageTranslator class.

Reset ( ) : void

Resets all state information associated with this translator.

Translate ( Message message ) : Message

Attempts to translate the specified message.

Visit ( SetGridColumnColourMessage message ) : void
Visit ( SetGridColumnValueMessage message ) : void
Visit ( SetPingIntervalMessage message ) : void
Visit ( SpeedCaptureMessage message ) : void

비공개 메소드들

메소드 설명
ChangeSessionType ( SessionType newSessionType ) : void

Tries to change the current session type.

CreateStatusMessageIfChanged ( LiveDriver driver, DriverStatus status ) : Message
GetDriver ( DriverMessageBase message ) : LiveDriver

Returns the driver that the specified message relates to.

GetDriver ( int id ) : LiveDriver

Returns the driver with the specified Id.

GetDriver ( string name ) : LiveDriver

Returns the driver with the specified name.

TranslateSetCarNumberColour ( SetGridColumnColourMessage message ) : Message
TranslateSetCarNumberValue ( SetGridColumnValueMessage message ) : Message
TranslateSetCompletedLapsValue ( SetGridColumnValueMessage message ) : Message
TranslateSetDriverSectorTimeMessage ( SetDriverSectorTimeMessage message ) : Message
TranslateSetGapTimeColour ( SetGridColumnColourMessage message ) : Message
TranslateSetGapTimeValue ( SetGridColumnValueMessage message ) : Message
TranslateSetGridColumnColourMessage ( SetGridColumnColourMessage message ) : Message
TranslateSetGridColumnValueMessage ( SetGridColumnValueMessage message ) : Message
TranslateSetIntervalTimeColour ( SetGridColumnColourMessage message ) : Message
TranslateSetIntervalTimeValue ( SetGridColumnValueMessage message ) : Message
TranslateSetLapTimeColour ( SetGridColumnColourMessage message ) : Message
TranslateSetLapTimeValue ( SetGridColumnValueMessage message ) : Message
TranslateSetNameValue ( SetGridColumnValueMessage message ) : Message
TranslateSetPingIntervalMessage ( SetPingIntervalMessage message ) : Message
TranslateSetPitCountValue ( SetGridColumnValueMessage message ) : Message
TranslateSetPitTimeValue ( SetGridColumnValueMessage message, int sectorNumber ) : Message
TranslateSetQuallyTimeValue ( SetGridColumnValueMessage message, int quallyNumber ) : Message
TranslateSetSectorClear ( SetGridColumnValueMessage message, int sectorNumber ) : Message
TranslateSetSectorTimeColour ( SetGridColumnColourMessage message, int sectorNumber ) : Message
TranslateSetSectorTimeValue ( SetGridColumnValueMessage message, int sectorNumber ) : Message
TranslateSpeedCaptureMessage ( SpeedCaptureMessage message ) : Message

메소드 상세

LiveMessageTranslator() 공개 메소드

Initialises a new instance of the LiveMessageTranslator class.
public LiveMessageTranslator ( ) : System
리턴 System

Reset() 공개 메소드

Resets all state information associated with this translator.
public Reset ( ) : void
리턴 void

Translate() 공개 메소드

Attempts to translate the specified message.
public Translate ( Message message ) : Message
message Message The message to translate.
리턴 Message

Visit() 공개 메소드

public Visit ( SetGridColumnColourMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetGridColumnColourMessage
리턴 void

Visit() 공개 메소드

public Visit ( SetGridColumnValueMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetGridColumnValueMessage
리턴 void

Visit() 공개 메소드

public Visit ( SetPingIntervalMessage message ) : void
message AK.F1.Timing.Messages.Feed.SetPingIntervalMessage
리턴 void

Visit() 공개 메소드

public Visit ( SpeedCaptureMessage message ) : void
message AK.F1.Timing.Messages.Session.SpeedCaptureMessage
리턴 void