C# Класс AK.F1.Timing.Live.LiveMessageTranslator

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

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