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

Inheritance: IMessageProcessor, IMessageVisitor
Show file Open project: simoneb/ak-f1-timing Class Usage Examples

Private Properties

Property Type Description
Dispatch void

Public Methods

Method 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

Method Description
Dispatch ( DriverMessageBase message ) : void

Method Details

DriverMessageDispatcher() public method

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.
return System

IMessageVisitor() public method

public IMessageVisitor ( AddCommentaryMessage message ) : void
message AK.F1.Timing.Messages.Session.AddCommentaryMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( EndOfSessionMessage message ) : void
message AK.F1.Timing.Messages.Session.EndOfSessionMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( ReplaceDriverLapTimeMessage message ) : void
message AK.F1.Timing.Messages.Driver.ReplaceDriverLapTimeMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( ReplaceDriverSectorTimeMessage message ) : void
message AK.F1.Timing.Messages.Driver.ReplaceDriverSectorTimeMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( SetAirTemperatureMessage message ) : void
message AK.F1.Timing.Messages.Weather.SetAirTemperatureMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( SetAtmosphericPressureMessage message ) : void
message AK.F1.Timing.Messages.Weather.SetAtmosphericPressureMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( SetCopyrightMessage message ) : void
message AK.F1.Timing.Messages.Feed.SetCopyrightMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( SetDriverCarNumberMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetDriverCarNumberMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( SetDriverGapMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetDriverGapMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( SetDriverIntervalMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetDriverIntervalMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( SetDriverLapNumberMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetDriverLapNumberMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( SetDriverLapTimeMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetDriverLapTimeMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( SetDriverNameMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetDriverNameMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( SetDriverPitCountMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetDriverPitCountMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( SetDriverPitTimeMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetDriverPitTimeMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( SetDriverPositionMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetDriverPositionMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( SetDriverQuallyTimeMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetDriverQuallyTimeMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( SetDriverSectorTimeMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetDriverSectorTimeMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( SetDriverSpeedMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetDriverSpeedMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( SetDriverStatusMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetDriverStatusMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( SetElapsedSessionTimeMessage message ) : void
message AK.F1.Timing.Messages.Session.SetElapsedSessionTimeMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( SetGridColumnColourMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetGridColumnColourMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( SetGridColumnValueMessage message ) : void
message AK.F1.Timing.Messages.Driver.SetGridColumnValueMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( SetHumidityMessage message ) : void
message AK.F1.Timing.Messages.Weather.SetHumidityMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( SetIsWetMessage message ) : void
message AK.F1.Timing.Messages.Weather.SetIsWetMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( SetKeyframeMessage message ) : void
message AK.F1.Timing.Messages.Feed.SetKeyframeMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( SetMinRequiredQuallyTimeMessage message ) : void
message AK.F1.Timing.Messages.Session.SetMinRequiredQuallyTimeMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( SetNextMessageDelayMessage message ) : void
message AK.F1.Timing.Messages.Feed.SetNextMessageDelayMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( SetPingIntervalMessage message ) : void
message AK.F1.Timing.Messages.Feed.SetPingIntervalMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( SetRaceLapNumberMessage message ) : void
message AK.F1.Timing.Messages.Session.SetRaceLapNumberMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( SetRemainingSessionTimeMessage message ) : void
message AK.F1.Timing.Messages.Session.SetRemainingSessionTimeMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( SetSessionStatusMessage message ) : void
message AK.F1.Timing.Messages.Session.SetSessionStatusMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( SetSessionTypeMessage message ) : void
message AK.F1.Timing.Messages.Session.SetSessionTypeMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( SetStreamTimestampMessage message ) : void
message AK.F1.Timing.Messages.Feed.SetStreamTimestampMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( SetStreamValidityMessage message ) : void
message AK.F1.Timing.Messages.Feed.SetStreamValidityMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( SetSystemMessageMessage message ) : void
message AK.F1.Timing.Messages.Feed.SetSystemMessageMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( SetTrackTemperatureMessage message ) : void
message AK.F1.Timing.Messages.Weather.SetTrackTemperatureMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( SetWindAngleMessage message ) : void
message AK.F1.Timing.Messages.Weather.SetWindAngleMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( SetWindSpeedMessage message ) : void
message AK.F1.Timing.Messages.Weather.SetWindSpeedMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( SpeedCaptureMessage message ) : void
message AK.F1.Timing.Messages.Session.SpeedCaptureMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( StartSessionTimeCountdownMessage message ) : void
message AK.F1.Timing.Messages.Session.StartSessionTimeCountdownMessage
return void

IMessageVisitor() public method

public IMessageVisitor ( StopSessionTimeCountdownMessage message ) : void
message AK.F1.Timing.Messages.Session.StopSessionTimeCountdownMessage
return void

Process() public method

public Process ( Message message ) : void
message Message
return void