Class CompositeSession
CompositeSession
Inheritance
Namespace: MESL.SqlRace.Domain
Assembly: MESL.SqlRace.Domain.dll
Syntax
public class CompositeSession : Object, ICompositeSession, IDisposable
Constructors
CompositeSession(CompositeSessionKey, String, SessionKey, String, CompositeSessionMode)
Initializes a new instance of the CompositeSession class.
Declaration
public CompositeSession(CompositeSessionKey key, string compositeSessionIdentifier, SessionKey sessionKey, string sessionConnectionString, CompositeSessionMode compositeSessionMode)
Parameters
Type | Name | Description |
---|---|---|
CompositeSessionKey | key | The composite session key. |
System.String | compositeSessionIdentifier | The composite session identifier. |
SessionKey | sessionKey | The session key. |
System.String | sessionConnectionString | The session connection string. |
CompositeSessionMode | compositeSessionMode | The composite session mode (defaults to Append mode). |
CompositeSession(CompositeSessionKey, String, CompositeSessionMode)
Initializes a new instance of the CompositeSession class.
Declaration
public CompositeSession(CompositeSessionKey key, string compositeSessionIdentifier, CompositeSessionMode compositeSessionMode)
Parameters
Type | Name | Description |
---|---|---|
CompositeSessionKey | key | The composite session key. |
System.String | compositeSessionIdentifier | The composite session identifier. |
CompositeSessionMode | compositeSessionMode | The composite session mode (defaults to Append mode). |
CompositeSession(CompositeSessionKey, String, IClientSession, CompositeSessionMode)
Initializes a new instance of the CompositeSession class.
Declaration
public CompositeSession(CompositeSessionKey key, string compositeSessionIdentifier, IClientSession session, CompositeSessionMode compositeSessionMode)
Parameters
Type | Name | Description |
---|---|---|
CompositeSessionKey | key | The composite session key. |
System.String | compositeSessionIdentifier | The composite session identifier. |
IClientSession | session | The session. |
CompositeSessionMode | compositeSessionMode | The composite session mode (defaults to Append mode). |
CompositeSession(CompositeSessionKey, String, ICompositePdaExecutionService, CompositeSessionMode)
Initializes a new instance of the CompositeSession class.
Declaration
public CompositeSession(CompositeSessionKey key, string compositeSessionIdentifier, ICompositePdaExecutionService executionService, CompositeSessionMode compositeSessionMode)
Parameters
Type | Name | Description |
---|---|---|
CompositeSessionKey | key | The composite session key. |
System.String | compositeSessionIdentifier | The composite session identifier. |
ICompositePdaExecutionService | executionService | The PDA execution service. |
CompositeSessionMode | compositeSessionMode | The composite session mode (defaults to Append mode). |
CompositeSession(CompositeSessionKey, String, SessionSummary, CompositeSessionMode)
Initializes a new instance of the CompositeSession class.
Declaration
public CompositeSession(CompositeSessionKey key, string compositeSessionIdentifier, SessionSummary sessionSummary, CompositeSessionMode compositeSessionMode)
Parameters
Type | Name | Description |
---|---|---|
CompositeSessionKey | key | The composite session key. |
System.String | compositeSessionIdentifier | The composite session identifier. |
SessionSummary | sessionSummary | The session summary. |
CompositeSessionMode | compositeSessionMode | The composite session mode (defaults to Append mode). |
CompositeSession(CompositeSessionKey, String, IDictionary<SessionKey, String>, CompositeSessionMode)
Initializes a new instance of the CompositeSession class.
Declaration
public CompositeSession(CompositeSessionKey key, string compositeSessionIdentifier, IDictionary<SessionKey, string> sessions, CompositeSessionMode compositeSessionMode)
Parameters
Type | Name | Description |
---|---|---|
CompositeSessionKey | key | The composite session key. |
System.String | compositeSessionIdentifier | The composite session identifier. |
System.Collections.Generic.IDictionary<SessionKey, System.String> | sessions | Dictionary of Session Kesy and Session ConnectionStrings. |
CompositeSessionMode | compositeSessionMode | The composite session mode (defaults to Append mode). |
CompositeSession(CompositeSessionKey, String, IEnumerable<IClientSession>, CompositeSessionMode)
Initializes a new instance of the CompositeSession class.
Declaration
public CompositeSession(CompositeSessionKey key, string compositeSessionIdentifier, IEnumerable<IClientSession> sessions, CompositeSessionMode compositeSessionMode)
Parameters
Type | Name | Description |
---|---|---|
CompositeSessionKey | key | The composite session key. |
System.String | compositeSessionIdentifier | The composite session identifier. |
System.Collections.Generic.IEnumerable<IClientSession> | sessions | The sessions. |
CompositeSessionMode | compositeSessionMode | The composite session mode (defaults to Append mode). |
CompositeSession(CompositeSessionKey, String, IEnumerable<SessionSummary>, CompositeSessionMode)
Initializes a new instance of the CompositeSession class.
Declaration
public CompositeSession(CompositeSessionKey key, string compositeSessionIdentifier, IEnumerable<SessionSummary> sessionSummaries, CompositeSessionMode compositeSessionMode)
Parameters
Type | Name | Description |
---|---|---|
CompositeSessionKey | key | The composite session key. |
System.String | compositeSessionIdentifier | The composite session identifier. |
System.Collections.Generic.IEnumerable<SessionSummary> | sessionSummaries | The session summaries. |
CompositeSessionMode | compositeSessionMode | The composite session mode (defaults to Append mode). |
Properties
AutoFitLaps
Gets or Sets AutoFitLaps on or off
Declaration
public bool AutoFitLaps { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
AutoFitLimit
Sets the AutoFit Limit
Declaration
public double AutoFitLimit { get; }
Property Value
Type | Description |
---|---|
System.Double |
Remarks
The X-axis of the Overlay data is stretched or compressed so that the start and end of each lap matches the start and end of the lap in the primary set
CompareSessionMode
Gets or sets the Compare mode of the session
Declaration
public ICompareSessionMode CompareSessionMode { get; set; }
Property Value
Type | Description |
---|---|
ICompareSessionMode |
CompareSessionTimeOffset
What is the compare session offset in time.
Declaration
public long CompareSessionTimeOffset { get; }
Property Value
Type | Description |
---|---|
System.Int64 |
Conversions
Conversions
Declaration
public IDictionary<SessionKey, ReadOnlyCollection<ConversionBase>> Conversions { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IDictionary<SessionKey, System.Collections.ObjectModel.ReadOnlyCollection<ConversionBase>> |
CurrentOffset
Gets the current offset.
Declaration
public PdaCurrentPosition CurrentOffset { get; }
Property Value
Type | Description |
---|---|
PdaCurrentPosition | The current offset. |
DefaultSessionOffset
Gets the Default Session Offset
Declaration
public PdaCurrentPosition DefaultSessionOffset { get; }
Property Value
Type | Description |
---|---|
PdaCurrentPosition |
Disposed
Has this instance been Disposed
Declaration
public bool Disposed { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Enabled
Gets or Sets Whether this CompositeSession is Enabled
Declaration
public bool Enabled { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
EndTime
End Time
Declaration
public long EndTime { get; }
Property Value
Type | Description |
---|---|
System.Int64 |
ErrorDefinitions
Error Definitions
Declaration
public IDictionary<SessionKey, ReadOnlyCollection<ErrorDefinition>> ErrorDefinitions { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IDictionary<SessionKey, System.Collections.ObjectModel.ReadOnlyCollection<ErrorDefinition>> |
EventDefinitions
Event Definitions
Declaration
public IDictionary<SessionKey, ReadOnlyCollection<EventDefinition>> EventDefinitions { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IDictionary<SessionKey, System.Collections.ObjectModel.ReadOnlyCollection<EventDefinition>> |
Events
Events
Declaration
public IDictionary<SessionKey, EventCollection> Events { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IDictionary<SessionKey, EventCollection> |
Identifier
CompositeSession Identifier
Declaration
public string Identifier { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Items
Session Items
Declaration
public IDictionary<SessionKey, SessionDataItemsCollection<SessionDataItem>> Items { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IDictionary<SessionKey, SessionDataItemsCollection<SessionDataItem>> |
Key
CompositeSession Key
Declaration
public CompositeSessionKey Key { get; }
Property Value
Type | Description |
---|---|
CompositeSessionKey |
Laps
Laps
Declaration
public IDictionary<SessionKey, ILapCollection> Laps { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IDictionary<SessionKey, ILapCollection> |
Mode
Overlay or Append Mode
Declaration
public CompositeSessionMode Mode { get; set; }
Property Value
Type | Description |
---|---|
CompositeSessionMode |
Parameters
Parameters
Declaration
public IDictionary<SessionKey, ReadOnlyCollection<ParameterBase>> Parameters { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IDictionary<SessionKey, System.Collections.ObjectModel.ReadOnlyCollection<ParameterBase>> |
PrimarySession
The Primary Session
Declaration
public SessionBase PrimarySession { get; }
Property Value
Type | Description |
---|---|
SessionBase |
SessionEpochDate
Gets the session epoch date.
Declaration
public DateTime SessionEpochDate { get; }
Property Value
Type | Description |
---|---|
System.DateTime | The session epoch date. |
Sessions
Child sessions
Declaration
public List<ICompositeSessionInfo> Sessions { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<ICompositeSessionInfo> |
StartTime
Start Time
Declaration
public long StartTime { get; }
Property Value
Type | Description |
---|---|
System.Int64 |
State
SessionState
Declaration
public SessionState State { get; }
Property Value
Type | Description |
---|---|
SessionState |
TimeRange
Timerange
Declaration
public TimeRange TimeRange { get; }
Property Value
Type | Description |
---|---|
TimeRange |
XAxisParameter
X Axis Parameter
Declaration
public string XAxisParameter { get; }
Property Value
Type | Description |
---|---|
System.String |
Methods
Add(IClientSession)
Add a Session to this CompositeSession
Declaration
public void Add(IClientSession session)
Parameters
Type | Name | Description |
---|---|---|
IClientSession | session |
Add(SessionSummary)
Adds the specified session summary.
Declaration
public void Add(SessionSummary sessionSummary)
Parameters
Type | Name | Description |
---|---|---|
SessionSummary | sessionSummary | Session summary to open. |
Add(IEnumerable<IClientSession>)
Add Sessions to this compositeSession
Declaration
public void Add(IEnumerable<IClientSession> sessionsToAdd)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IEnumerable<IClientSession> | sessionsToAdd |
Add(IEnumerable<SessionSummary>)
Adds the specified summaries.
Declaration
public void Add(IEnumerable<SessionSummary> summaries)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IEnumerable<SessionSummary> | summaries | Session summaries to add. |
ContainsParameter(String)
Do I contain this Paraeter
Declaration
public bool ContainsParameter(string parameterIdentifier)
Parameters
Type | Name | Description |
---|---|---|
System.String | parameterIdentifier |
Returns
Type | Description |
---|---|
System.Boolean |
CreateParameterDataAccess(String)
Create a CompositeParameterDataAccess
Declaration
public ICompositeParameterDataAccess CreateParameterDataAccess(string parameterIdentifier)
Parameters
Type | Name | Description |
---|---|---|
System.String | parameterIdentifier |
Returns
Type | Description |
---|---|
ICompositeParameterDataAccess |
DisableUnderlyingSession(SessionKey)
Disable a Session - does not provide data
Declaration
public void DisableUnderlyingSession(SessionKey key)
Parameters
Type | Name | Description |
---|---|---|
SessionKey | key |
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Declaration
public void Dispose()
EnableUnderlyingSession(SessionKey)
Enable a Session - may provide data
Declaration
public void EnableUnderlyingSession(SessionKey key)
Parameters
Type | Name | Description |
---|---|---|
SessionKey | key |
Finalize()
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
Declaration
protected override void Finalize()
GetErrorData(Int64, Int64)
Get Error Data
Declaration
public Dictionary<SessionKey, IEnumerable<IErrorData>> GetErrorData(long startTime, long endTime)
Parameters
Type | Name | Description |
---|---|---|
System.Int64 | startTime | |
System.Int64 | endTime |
Returns
Type | Description |
---|---|
System.Collections.Generic.Dictionary<SessionKey, System.Collections.Generic.IEnumerable<IErrorData>> |
GetErrorDataForApplicationGroups(Int64, Int64, IEnumerable<String>)
Retrieve Error Data for this Session for the specified ApplicationGroup Names
Declaration
public Dictionary<SessionKey, IEnumerable<IErrorData>> GetErrorDataForApplicationGroups(long startTime, long endTime, IEnumerable<string> groups)
Parameters
Type | Name | Description |
---|---|---|
System.Int64 | startTime | The start time. |
System.Int64 | endTime | The end time. |
System.Collections.Generic.IEnumerable<System.String> | groups | The application group names. |
Returns
Type | Description |
---|---|
System.Collections.Generic.Dictionary<SessionKey, System.Collections.Generic.IEnumerable<IErrorData>> |
GetErrorDataForIdentifiers(Int64, Int64, IEnumerable<String>)
Retrieve Error Data for this Session for the specified current/logger parameter identifiers
Declaration
public Dictionary<SessionKey, IEnumerable<IErrorData>> GetErrorDataForIdentifiers(long startTime, long endTime, IEnumerable<string> identifiers)
Parameters
Type | Name | Description |
---|---|---|
System.Int64 | startTime | The start time. |
System.Int64 | endTime | The end time. |
System.Collections.Generic.IEnumerable<System.String> | identifiers | The current/logged parameter identifiers |
Returns
Type | Description |
---|---|
System.Collections.Generic.Dictionary<SessionKey, System.Collections.Generic.IEnumerable<IErrorData>> |
GetEvents(Int64, Int64)
Get Events
Declaration
public Dictionary<SessionKey, IList<Event>> GetEvents(long startTime, long endTime)
Parameters
Type | Name | Description |
---|---|---|
System.Int64 | startTime | |
System.Int64 | endTime |
Returns
Type | Description |
---|---|
System.Collections.Generic.Dictionary<SessionKey, System.Collections.Generic.IList<Event>> |
GetFastestLap()
Gets the fastest lap of all sessions.
Declaration
public ILap GetFastestLap()
Returns
Type | Description |
---|---|
ILap |
GetLapBasedOnTimestamp(Int64)
Find the Lap which the timestamp falls within.
Declaration
public ILap GetLapBasedOnTimestamp(long timestamp)
Parameters
Type | Name | Description |
---|---|---|
System.Int64 | timestamp | The timestamp. |
Returns
Type | Description |
---|---|
ILap | A Lap |
GetLaps(Int64, Int64)
Get Laps
Declaration
public Dictionary<SessionKey, IEnumerable<Lap>> GetLaps(long startTime, long endTime)
Parameters
Type | Name | Description |
---|---|---|
System.Int64 | startTime | |
System.Int64 | endTime |
Returns
Type | Description |
---|---|
System.Collections.Generic.Dictionary<SessionKey, System.Collections.Generic.IEnumerable<Lap>> |
GetParametersForGroup(String)
Gets the parameters for an Application or Parameter group.
Declaration
public IDictionary<SessionKey, IReadOnlyList<ParameterBase>> GetParametersForGroup(string group)
Parameters
Type | Name | Description |
---|---|---|
System.String | group | ApplicationGroup Name, or, ParameterGroup Identifier. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IDictionary<SessionKey, System.Collections.Generic.IReadOnlyList<ParameterBase>> |
GetSessionContainingFastestLap()
Gets the fastet lap over all the sessions.
Declaration
public SessionKey GetSessionContainingFastestLap()
Returns
Type | Description |
---|---|
SessionKey |
GetSessionUnderTimestampOrNext(Int64)
Get the session under a particular timestamp If no session are present, give the previous or next session
Declaration
public ICompositeSessionInfo GetSessionUnderTimestampOrNext(long timestamp)
Parameters
Type | Name | Description |
---|---|---|
System.Int64 | timestamp |
Returns
Type | Description |
---|---|
ICompositeSessionInfo |
GetSessionUnderTimestampOrPrevious(Int64)
Get the session under a particular timestamp If no session are present, give the previous or previous session
Declaration
public ICompositeSessionInfo GetSessionUnderTimestampOrPrevious(long timestamp)
Parameters
Type | Name | Description |
---|---|---|
System.Int64 | timestamp |
Returns
Type | Description |
---|---|
ICompositeSessionInfo |
IsInError(String, Int64)
Determines whether the Parameter data [is in error] for [the specified identifier] at the specified timestamp.
Declaration
public Dictionary<SessionKey, bool> IsInError(string identifier, long time)
Parameters
Type | Name | Description |
---|---|---|
System.String | identifier | The Parameter identifier. |
System.Int64 | time | The time in nanoseconds. |
Returns
Type | Description |
---|---|
System.Collections.Generic.Dictionary<SessionKey, System.Boolean> | True if the data is in Error |
LoadAndAdd(SessionKey, String)
Adds the specified session key.
Declaration
public IClientSession LoadAndAdd(SessionKey sessionKey, string connectionString)
Parameters
Type | Name | Description |
---|---|---|
SessionKey | sessionKey | The session key. |
System.String | connectionString | The connection string. |
Returns
Type | Description |
---|---|
IClientSession |
LoadConfiguration(SessionKey)
Loads the configuration for an underlying SqlRace Session.
Declaration
public void LoadConfiguration(SessionKey sessionKey)
Parameters
Type | Name | Description |
---|---|---|
SessionKey | sessionKey | The SQLRace Session Key. |
Remarks
This method will load all of the configuration for this session!
LoadParameters(IEnumerable<String>)
Loads configuration for the required parameterIdentifiers".
Declaration
public void LoadParameters(IEnumerable<string> parameterIdentifiers)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IEnumerable<System.String> | parameterIdentifiers | parameter identifiers required |
PromoteToPrimary(SessionKey)
Promote a Session to the Primary Slot
Declaration
public SessionBase PromoteToPrimary(SessionKey key)
Parameters
Type | Name | Description |
---|---|---|
SessionKey | key |
Returns
Type | Description |
---|---|
SessionBase |
Remove(SessionKey)
Remove a Session
Declaration
public bool Remove(SessionKey key)
Parameters
Type | Name | Description |
---|---|---|
SessionKey | key | Session Key to be removed |
Returns
Type | Description |
---|---|
System.Boolean | Whether the Session was successfully removed |
Remove(IEnumerable<SessionKey>)
Remove Sessions
Declaration
public IEnumerable<SessionKey> Remove(IEnumerable<SessionKey> sessionsToRemove)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IEnumerable<SessionKey> | sessionsToRemove | List of Session Guids to Remove |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<SessionKey> | Sessions that have been removed |
Remove(IEnumerable<IClientSession>)
Remove Sessions
Declaration
public IEnumerable<SessionKey> Remove(IEnumerable<IClientSession> sessionsToRemove)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IEnumerable<IClientSession> | sessionsToRemove | List of Sessions to Remove |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<SessionKey> | Sessions that have been removed |
SetAutoFit(Boolean)
Sets AutoFitLaps on or off
Declaration
public void SetAutoFit(bool autoFit)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | autoFit |
SetAutoFitLimit(Double)
Sets the AutoFit Limit
Declaration
public void SetAutoFitLimit(double autoFitLimit)
Parameters
Type | Name | Description |
---|---|---|
System.Double | autoFitLimit | % Threshold below which data will be stretched or compressed |
Remarks
The X-axis of the Overlay data is stretched or compressed so that the start and end of each lap matches the start and end of the lap in the primary set
SetDefaultSessionStartTimeOffset(Int64)
Sets the default session start time offset between this session and the master composite session.
Declaration
public void SetDefaultSessionStartTimeOffset(long masterSessionStartTime)
Parameters
Type | Name | Description |
---|---|---|
System.Int64 | masterSessionStartTime | The master session start time. |
SetEnabled(Boolean)
Set the enabled state of the composite session
Declaration
public void SetEnabled(bool enabled)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | enabled | The enabled state |
SetOffsetValue(Double)
Sets the X Axis offset value.
Declaration
public void SetOffsetValue(double offset)
Parameters
Type | Name | Description |
---|---|---|
System.Double | offset | The offset. |
SetOffsetValue(Int64)
Sets the Time offset value.
Declaration
public void SetOffsetValue(long offset)
Parameters
Type | Name | Description |
---|---|---|
System.Int64 | offset | The offset. |
SetXAxisParameter(String)
Sets the x axis parameter.
Declaration
public void SetXAxisParameter(string identifier)
Parameters
Type | Name | Description |
---|---|---|
System.String | identifier | The identifier. |
Events
ApplicationGroupsAdded
Event fired when application groups are added
Declaration
public event EventHandler<SessionEventArgs> ApplicationGroupsAdded
Event Type
Type | Description |
---|---|
System.EventHandler<SessionEventArgs> |
ChannelsAdded
Event fired when channels are added
Declaration
public event EventHandler<SessionEventArgs> ChannelsAdded
Event Type
Type | Description |
---|---|
System.EventHandler<SessionEventArgs> |
ConfigurationProcessed
Event fired when configuration has been processed (validated and queued for persistence).
Declaration
public event EventHandler<SessionEventArgs> ConfigurationProcessed
Event Type
Type | Description |
---|---|
System.EventHandler<SessionEventArgs> |
ConversionsAdded
Event fired when conversions are added
Declaration
public event EventHandler<SessionEventArgs> ConversionsAdded
Event Type
Type | Description |
---|---|
System.EventHandler<SessionEventArgs> |
ErrorDataAdded
Occurs when [error data added].
Declaration
public event EventHandler<ItemErrorArgs> ErrorDataAdded
Event Type
Type | Description |
---|---|
System.EventHandler<ItemErrorArgs> |
ErrorDefinitionsAdded
Event fired when parameters are added
Declaration
public event EventHandler<SessionEventArgs> ErrorDefinitionsAdded
Event Type
Type | Description |
---|---|
System.EventHandler<SessionEventArgs> |
EventDataAdded
Occurs when [event data added].
Declaration
public event EventHandler<ItemEventArgs> EventDataAdded
Event Type
Type | Description |
---|---|
System.EventHandler<ItemEventArgs> |
EventDefinitionsAdded
Event fired when event definitions are added
Declaration
public event EventHandler<SessionEventArgs> EventDefinitionsAdded
Event Type
Type | Description |
---|---|
System.EventHandler<SessionEventArgs> |
LapCompleted
Event fired when lap completion happens (i.e. when lap is added which causes the end time for the previous lap to be calculated).
Declaration
public event EventHandler<LapEventArgs> LapCompleted
Event Type
Type | Description |
---|---|
System.EventHandler<LapEventArgs> |
LapStarted
Event fired when a new lap starts (i.e. when a new lap is added.
Declaration
public event EventHandler<LapEventArgs> LapStarted
Event Type
Type | Description |
---|---|
System.EventHandler<LapEventArgs> |
LapStatisticsCompleted
Event fired when Lap Statistics calculation has completed
Declaration
public event EventHandler<LapStatisticsEventArgs> LapStatisticsCompleted
Event Type
Type | Description |
---|---|
System.EventHandler<LapStatisticsEventArgs> |
LapStatisticsPersisted
Event fired when bactch of Lap Statistics has persisted
Declaration
public event EventHandler<LapStatisticsEventArgs> LapStatisticsPersisted
Event Type
Type | Description |
---|---|
System.EventHandler<LapStatisticsEventArgs> |
MessagingErrorOccurred
Event fired when an error occurs on a remote connection using messaging
Declaration
public event EventHandler<MessagingErrorEventArgs> MessagingErrorOccurred
Event Type
Type | Description |
---|---|
System.EventHandler<MESL.SqlRace.Messaging.Interface.MessagingErrorEventArgs> |
NewFastestLap
Occurs when [new fastest lap] is available.
Declaration
public event EventHandler<LapEventArgs> NewFastestLap
Event Type
Type | Description |
---|---|
System.EventHandler<LapEventArgs> |
OnAddChannelDataError
Occurs when there has been an error adding channel data to this Session.
Declaration
public event EventHandler<AddChannelDataErrorEventArgs> OnAddChannelDataError
Event Type
Type | Description |
---|---|
System.EventHandler<AddChannelDataErrorEventArgs> |
OnDisposed
Event Fired when the CompositeSession is disposed
Declaration
public event EventHandler OnDisposed
Event Type
Type | Description |
---|---|
System.EventHandler |
ParametersAdded
Event fired when parameters are added
Declaration
public event EventHandler<SessionEventArgs> ParametersAdded
Event Type
Type | Description |
---|---|
System.EventHandler<SessionEventArgs> |
SessionAdded
Event Fired when a Session is Added.
Declaration
public event EventHandler<CompositeSessionEventArgs> SessionAdded
Event Type
Type | Description |
---|---|
System.EventHandler<CompositeSessionEventArgs> |
SessionClosed
Event fired when session is closed.
Declaration
public event EventHandler<SessionClosedArgs> SessionClosed
Event Type
Type | Description |
---|---|
System.EventHandler<SessionClosedArgs> |
SessionDetailChangedEventOccurred
Event fired when the session detail item is changed.
Declaration
public event EventHandler<SessionDetailChangedEventArgs> SessionDetailChangedEventOccurred
Event Type
Type | Description |
---|---|
System.EventHandler<SessionDetailChangedEventArgs> |
SessionIdentifierChangedEventOccurred
Event fired when the session identifier changes.
Declaration
public event EventHandler<SessionIdentifierChangedEventArgs> SessionIdentifierChangedEventOccurred
Event Type
Type | Description |
---|---|
System.EventHandler<SessionIdentifierChangedEventArgs> |
SessionNotAvailableEventOccurred
Event fired when a message is received for a session that is no longer available.
Declaration
public event EventHandler<SessionNotAvailableEventArgs> SessionNotAvailableEventOccurred
Event Type
Type | Description |
---|---|
System.EventHandler<SessionNotAvailableEventArgs> |
SessionRemoved
Event Fired when a Session is Removed.
Declaration
public event EventHandler<CompositeSessionEventArgs> SessionRemoved
Event Type
Type | Description |
---|---|
System.EventHandler<CompositeSessionEventArgs> |
SessionStatusChangedEventOccurred
Event fired when the session status changes.
Declaration
public event EventHandler<SessionStatusChangedEventArgs> SessionStatusChangedEventOccurred
Event Type
Type | Description |
---|---|
System.EventHandler<SessionStatusChangedEventArgs> |
TelemetryStarted
Event fired when the first method to add data to the session has been invoked.
Declaration
public event EventHandler<EventArgs> TelemetryStarted
Event Type
Type | Description |
---|---|
System.EventHandler<System.EventArgs> |