Class SessionExtensions
Inherited Members
Namespace: RedMist.TimingCommon.Extensions
Assembly: RedMist.TimingCommon.dll
Syntax
public static class SessionExtensions
Methods
View SourceDeepCopy(SessionState)
Creates a deep copy of the specified SessionState instance.
Declaration
public static SessionState DeepCopy(this SessionState original)
Parameters
| Type | Name | Description |
|---|---|---|
| SessionState | original | The SessionState object to copy. Cannot be null. |
Returns
| Type | Description |
|---|---|
| SessionState | A new SessionState instance that is a deep copy of |
ToPayload(SessionState)
Converts a SessionState to a Payload with deep copying of CarPositions. Non-matching fields are ignored, and EventEntryUpdates and CarPositionUpdates are left empty.
Declaration
public static Payload ToPayload(this SessionState sessionState)
Parameters
| Type | Name | Description |
|---|---|---|
| SessionState | sessionState | The SessionState to convert |
Returns
| Type | Description |
|---|---|
| Payload | A new Payload instance with matching fields copied |