C# Класс AK.F1.Timing.Model.Session.DriverMessageDispatcher

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

Private Properties

Свойство Тип Описание
Dispatch void

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

Метод Описание
DriverMessageDispatcher ( IDriverModelLocator driverLocator ) : System

Initialises a new instance of the DriverMessageDispatcher class and specifies the driver model locator.

IMessageVisitor ( AddCommentaryMessage message ) : void
IMessageVisitor ( EndOfSessionMessage message ) : void
IMessageVisitor ( ReplaceDriverLapTimeMessage message ) : void
IMessageVisitor ( ReplaceDriverSectorTimeMessage message ) : void
IMessageVisitor ( SetAirTemperatureMessage message ) : void
IMessageVisitor ( SetAtmosphericPressureMessage message ) : void
IMessageVisitor ( SetCopyrightMessage message ) : void
IMessageVisitor ( SetDriverCarNumberMessage message ) : void
IMessageVisitor ( SetDriverGapMessage message ) : void
IMessageVisitor ( SetDriverIntervalMessage message ) : void
IMessageVisitor ( SetDriverLapNumberMessage message ) : void
IMessageVisitor ( SetDriverLapTimeMessage message ) : void
IMessageVisitor ( SetDriverNameMessage message ) : void
IMessageVisitor ( SetDriverPitCountMessage message ) : void
IMessageVisitor ( SetDriverPitTimeMessage message ) : void
IMessageVisitor ( SetDriverPositionMessage message ) : void
IMessageVisitor ( SetDriverQuallyTimeMessage message ) : void
IMessageVisitor ( SetDriverSectorTimeMessage message ) : void
IMessageVisitor ( SetDriverSpeedMessage message ) : void
IMessageVisitor ( SetDriverStatusMessage message ) : void
IMessageVisitor ( SetElapsedSessionTimeMessage message ) : void
IMessageVisitor ( SetGridColumnColourMessage message ) : void
IMessageVisitor ( SetGridColumnValueMessage message ) : void
IMessageVisitor ( SetHumidityMessage message ) : void
IMessageVisitor ( SetIsWetMessage message ) : void
IMessageVisitor ( SetKeyframeMessage message ) : void
IMessageVisitor ( SetMinRequiredQuallyTimeMessage message ) : void
IMessageVisitor ( SetNextMessageDelayMessage message ) : void
IMessageVisitor ( SetPingIntervalMessage message ) : void
IMessageVisitor ( SetRaceLapNumberMessage message ) : void
IMessageVisitor ( SetRemainingSessionTimeMessage message ) : void
IMessageVisitor ( SetSessionStatusMessage message ) : void
IMessageVisitor ( SetSessionTypeMessage message ) : void
IMessageVisitor ( SetStreamTimestampMessage message ) : void
IMessageVisitor ( SetStreamValidityMessage message ) : void
IMessageVisitor ( SetSystemMessageMessage message ) : void
IMessageVisitor ( SetTrackTemperatureMessage message ) : void
IMessageVisitor ( SetWindAngleMessage message ) : void
IMessageVisitor ( SetWindSpeedMessage message ) : void
IMessageVisitor ( SpeedCaptureMessage message ) : void
IMessageVisitor ( StartSessionTimeCountdownMessage message ) : void
IMessageVisitor ( StopSessionTimeCountdownMessage message ) : void
Process ( Message message ) : void

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

Метод Описание
Dispatch ( DriverMessageBase message ) : void

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

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

Initialises a new instance of the DriverMessageDispatcher class and specifies the driver model locator.
public DriverMessageDispatcher ( IDriverModelLocator driverLocator ) : System
driverLocator IDriverModelLocator The driver model locator.
Результат System

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

public IMessageVisitor ( AddCommentaryMessage message ) : void
message AK.F1.Timing.Messages.Session.AddCommentaryMessage
Результат void

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

public IMessageVisitor ( EndOfSessionMessage message ) : void
message AK.F1.Timing.Messages.Session.EndOfSessionMessage
Результат void

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

public IMessageVisitor ( ReplaceDriverLapTimeMessage message ) : void
message AK.F1.Timing.Messages.Driver.ReplaceDriverLapTimeMessage
Результат void

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

public IMessageVisitor ( ReplaceDriverSectorTimeMessage message ) : void
message AK.F1.Timing.Messages.Driver.ReplaceDriverSectorTimeMessage
Результат void

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

public IMessageVisitor ( SetAirTemperatureMessage message ) : void
message AK.F1.Timing.Messages.Weather.SetAirTemperatureMessage
Результат void

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

public IMessageVisitor ( SetAtmosphericPressureMessage message ) : void
message AK.F1.Timing.Messages.Weather.SetAtmosphericPressureMessage
Результат void

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

public IMessageVisitor ( SetCopyrightMessage message ) : void
message AK.F1.Timing.Messages.Feed.SetCopyrightMessage
Результат void

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

public IMessageVisitor ( SetDriverCarNumberMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetDriverCarNumberMessage
Результат void

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

public IMessageVisitor ( SetDriverGapMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetDriverGapMessage
Результат void

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

public IMessageVisitor ( SetDriverIntervalMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetDriverIntervalMessage
Результат void

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

public IMessageVisitor ( SetDriverLapNumberMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetDriverLapNumberMessage
Результат void

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

public IMessageVisitor ( SetDriverLapTimeMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetDriverLapTimeMessage
Результат void

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

public IMessageVisitor ( SetDriverNameMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetDriverNameMessage
Результат void

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

public IMessageVisitor ( SetDriverPitCountMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetDriverPitCountMessage
Результат void

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

public IMessageVisitor ( SetDriverPitTimeMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetDriverPitTimeMessage
Результат void

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

public IMessageVisitor ( SetDriverPositionMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetDriverPositionMessage
Результат void

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

public IMessageVisitor ( SetDriverQuallyTimeMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetDriverQuallyTimeMessage
Результат void

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

public IMessageVisitor ( SetDriverSectorTimeMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetDriverSectorTimeMessage
Результат void

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

public IMessageVisitor ( SetDriverSpeedMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetDriverSpeedMessage
Результат void

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

public IMessageVisitor ( SetDriverStatusMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetDriverStatusMessage
Результат void

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

public IMessageVisitor ( SetElapsedSessionTimeMessage message ) : void
message AK.F1.Timing.Messages.Session.SetElapsedSessionTimeMessage
Результат void

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

public IMessageVisitor ( SetGridColumnColourMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetGridColumnColourMessage
Результат void

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

public IMessageVisitor ( SetGridColumnValueMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetGridColumnValueMessage
Результат void

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

public IMessageVisitor ( SetHumidityMessage message ) : void
message AK.F1.Timing.Messages.Weather.SetHumidityMessage
Результат void

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

public IMessageVisitor ( SetIsWetMessage message ) : void
message AK.F1.Timing.Messages.Weather.SetIsWetMessage
Результат void

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

public IMessageVisitor ( SetKeyframeMessage message ) : void
message AK.F1.Timing.Messages.Feed.SetKeyframeMessage
Результат void

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

public IMessageVisitor ( SetMinRequiredQuallyTimeMessage message ) : void
message AK.F1.Timing.Messages.Session.SetMinRequiredQuallyTimeMessage
Результат void

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

public IMessageVisitor ( SetNextMessageDelayMessage message ) : void
message AK.F1.Timing.Messages.Feed.SetNextMessageDelayMessage
Результат void

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

public IMessageVisitor ( SetPingIntervalMessage message ) : void
message AK.F1.Timing.Messages.Feed.SetPingIntervalMessage
Результат void

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

public IMessageVisitor ( SetRaceLapNumberMessage message ) : void
message AK.F1.Timing.Messages.Session.SetRaceLapNumberMessage
Результат void

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

public IMessageVisitor ( SetRemainingSessionTimeMessage message ) : void
message AK.F1.Timing.Messages.Session.SetRemainingSessionTimeMessage
Результат void

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

public IMessageVisitor ( SetSessionStatusMessage message ) : void
message AK.F1.Timing.Messages.Session.SetSessionStatusMessage
Результат void

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

public IMessageVisitor ( SetSessionTypeMessage message ) : void
message AK.F1.Timing.Messages.Session.SetSessionTypeMessage
Результат void

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

public IMessageVisitor ( SetStreamTimestampMessage message ) : void
message AK.F1.Timing.Messages.Feed.SetStreamTimestampMessage
Результат void

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

public IMessageVisitor ( SetStreamValidityMessage message ) : void
message AK.F1.Timing.Messages.Feed.SetStreamValidityMessage
Результат void

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

public IMessageVisitor ( SetSystemMessageMessage message ) : void
message AK.F1.Timing.Messages.Feed.SetSystemMessageMessage
Результат void

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

public IMessageVisitor ( SetTrackTemperatureMessage message ) : void
message AK.F1.Timing.Messages.Weather.SetTrackTemperatureMessage
Результат void

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

public IMessageVisitor ( SetWindAngleMessage message ) : void
message AK.F1.Timing.Messages.Weather.SetWindAngleMessage
Результат void

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

public IMessageVisitor ( SetWindSpeedMessage message ) : void
message AK.F1.Timing.Messages.Weather.SetWindSpeedMessage
Результат void

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

public IMessageVisitor ( SpeedCaptureMessage message ) : void
message AK.F1.Timing.Messages.Session.SpeedCaptureMessage
Результат void

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

public IMessageVisitor ( StartSessionTimeCountdownMessage message ) : void
message AK.F1.Timing.Messages.Session.StartSessionTimeCountdownMessage
Результат void

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

public IMessageVisitor ( StopSessionTimeCountdownMessage message ) : void
message AK.F1.Timing.Messages.Session.StopSessionTimeCountdownMessage
Результат void

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

public Process ( Message message ) : void
message Message
Результат void