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

An AK.F1.Timing.IMessageProcessor which builds a AK.F1.Timing.Model.Session.SessionModel as it processes AK.F1.Timing.Messages. This class cannot be inherited.
Наследование: MessageVisitorBase, IMessageProcessor
Показать файл Открыть проект

Private Properties

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

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

Метод Описание
Process ( Message message ) : void
SessionModelBuilder ( SessionModel session ) : AK.F1.Timing.Messages.Driver

Initialises a new instance of the SessionModelBuilder class and specifies the session to build.

Visit ( EndOfSessionMessage message ) : void
Visit ( SetDriverPositionMessage message ) : void
Visit ( SetElapsedSessionTimeMessage message ) : void
Visit ( SetRaceLapNumberMessage message ) : void
Visit ( SetRemainingSessionTimeMessage message ) : void
Visit ( SetSessionStatusMessage message ) : void
Visit ( SetSessionTypeMessage message ) : void
Visit ( StartSessionTimeCountdownMessage message ) : void
Visit ( StopSessionTimeCountdownMessage message ) : void

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

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

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

SessionModelBuilder() публичный метод

Initialises a new instance of the SessionModelBuilder class and specifies the session to build.
/// Throw when is . ///
public SessionModelBuilder ( SessionModel session ) : AK.F1.Timing.Messages.Driver
session SessionModel The session to build.
Результат AK.F1.Timing.Messages.Driver

Visit() публичный метод

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

Visit() публичный метод

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

Visit() публичный метод

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

Visit() публичный метод

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

Visit() публичный метод

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

Visit() публичный метод

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

Visit() публичный метод

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

Visit() публичный метод

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

Visit() публичный метод

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