C# Class AK.F1.Timing.Model.Session.DriverMessageDispatcher

Inheritance: IMessageProcessor, IMessageVisitor
Afficher le fichier Open project: simoneb/ak-f1-timing Class Usage Examples

Private Properties

Свойство Type Description
Dispatch void

Méthodes publiques

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

Private Methods

Méthode Description
Dispatch ( DriverMessageBase message ) : void

Method Details

DriverMessageDispatcher() public méthode

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

IMessageVisitor() public méthode

public IMessageVisitor ( AddCommentaryMessage message ) : void
message AK.F1.Timing.Messages.Session.AddCommentaryMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( EndOfSessionMessage message ) : void
message AK.F1.Timing.Messages.Session.EndOfSessionMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( ReplaceDriverLapTimeMessage message ) : void
message AK.F1.Timing.Messages.Driver.ReplaceDriverLapTimeMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( ReplaceDriverSectorTimeMessage message ) : void
message AK.F1.Timing.Messages.Driver.ReplaceDriverSectorTimeMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( SetAirTemperatureMessage message ) : void
message AK.F1.Timing.Messages.Weather.SetAirTemperatureMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( SetAtmosphericPressureMessage message ) : void
message AK.F1.Timing.Messages.Weather.SetAtmosphericPressureMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( SetCopyrightMessage message ) : void
message AK.F1.Timing.Messages.Feed.SetCopyrightMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( SetDriverCarNumberMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetDriverCarNumberMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( SetDriverGapMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetDriverGapMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( SetDriverIntervalMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetDriverIntervalMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( SetDriverLapNumberMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetDriverLapNumberMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( SetDriverLapTimeMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetDriverLapTimeMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( SetDriverNameMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetDriverNameMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( SetDriverPitCountMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetDriverPitCountMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( SetDriverPitTimeMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetDriverPitTimeMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( SetDriverPositionMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetDriverPositionMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( SetDriverQuallyTimeMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetDriverQuallyTimeMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( SetDriverSectorTimeMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetDriverSectorTimeMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( SetDriverSpeedMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetDriverSpeedMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( SetDriverStatusMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetDriverStatusMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( SetElapsedSessionTimeMessage message ) : void
message AK.F1.Timing.Messages.Session.SetElapsedSessionTimeMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( SetGridColumnColourMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetGridColumnColourMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( SetGridColumnValueMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetGridColumnValueMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( SetHumidityMessage message ) : void
message AK.F1.Timing.Messages.Weather.SetHumidityMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( SetIsWetMessage message ) : void
message AK.F1.Timing.Messages.Weather.SetIsWetMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( SetKeyframeMessage message ) : void
message AK.F1.Timing.Messages.Feed.SetKeyframeMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( SetMinRequiredQuallyTimeMessage message ) : void
message AK.F1.Timing.Messages.Session.SetMinRequiredQuallyTimeMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( SetNextMessageDelayMessage message ) : void
message AK.F1.Timing.Messages.Feed.SetNextMessageDelayMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( SetPingIntervalMessage message ) : void
message AK.F1.Timing.Messages.Feed.SetPingIntervalMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( SetRaceLapNumberMessage message ) : void
message AK.F1.Timing.Messages.Session.SetRaceLapNumberMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( SetRemainingSessionTimeMessage message ) : void
message AK.F1.Timing.Messages.Session.SetRemainingSessionTimeMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( SetSessionStatusMessage message ) : void
message AK.F1.Timing.Messages.Session.SetSessionStatusMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( SetSessionTypeMessage message ) : void
message AK.F1.Timing.Messages.Session.SetSessionTypeMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( SetStreamTimestampMessage message ) : void
message AK.F1.Timing.Messages.Feed.SetStreamTimestampMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( SetStreamValidityMessage message ) : void
message AK.F1.Timing.Messages.Feed.SetStreamValidityMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( SetSystemMessageMessage message ) : void
message AK.F1.Timing.Messages.Feed.SetSystemMessageMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( SetTrackTemperatureMessage message ) : void
message AK.F1.Timing.Messages.Weather.SetTrackTemperatureMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( SetWindAngleMessage message ) : void
message AK.F1.Timing.Messages.Weather.SetWindAngleMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( SetWindSpeedMessage message ) : void
message AK.F1.Timing.Messages.Weather.SetWindSpeedMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( SpeedCaptureMessage message ) : void
message AK.F1.Timing.Messages.Session.SpeedCaptureMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( StartSessionTimeCountdownMessage message ) : void
message AK.F1.Timing.Messages.Session.StartSessionTimeCountdownMessage
Résultat void

IMessageVisitor() public méthode

public IMessageVisitor ( StopSessionTimeCountdownMessage message ) : void
message AK.F1.Timing.Messages.Session.StopSessionTimeCountdownMessage
Résultat void

Process() public méthode

public Process ( Message message ) : void
message Message
Résultat void