Class PayloadExtensions
Provides extension methods for converting a Payload to a SessionState with deep copying of relevant fields.
Inherited Members
Namespace: RedMist.TimingCommon.Extensions
Assembly: RedMist.TimingCommon.dll
Syntax
public static class PayloadExtensions
Remarks
Fields in SessionState that are not present in the Payload are initialized with their default values. EventEntryUpdates and CarPositionUpdates fields are intentionally ignored during conversion. This class is intended for scenarios where a complete SessionState representation is needed based on the available data in a Payload.
Methods
View SourceToSessionState(Payload)
Converts a Payload to a SessionState with deep copying of CarPositions. EventEntryUpdates and CarPositionUpdates fields are ignored. Fields not available in Payload are left as default values.
Declaration
public static SessionState ToSessionState(this Payload payload)
Parameters
| Type | Name | Description |
|---|---|---|
| Payload | payload | The Payload to convert |
Returns
| Type | Description |
|---|---|
| SessionState | A new SessionState instance with available fields copied |