Interface ICompositeSession
Defines a composite session object.
Namespace: MAT.Atlas.Client.Platform.Sessions
Assembly: MAT.Atlas.Client.Platform.dll
Syntax
public interface ICompositeSession
Properties
CursorPoint
Gets the current point, the cursor position.
Declaration
long CursorPoint { get; }
Property Value
Type | Description |
---|---|
System.Int64 |
Identifier
Gets the identifier.
Declaration
string Identifier { get; }
Property Value
Type | Description |
---|---|
System.String |
InstanceIdentifier
Gets the session instance identifier.
Declaration
CompositeSessionIdentifier InstanceIdentifier { get; }
Property Value
Type | Description |
---|---|
CompositeSessionIdentifier |
IsPrimary
If its true, means it is the primary session within the session container ICompositeSessionContainer.
Declaration
bool IsPrimary { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Key
Gets the key.
Declaration
CompositeSessionKey Key { get; }
Property Value
Type | Description |
---|---|
CompositeSessionKey |
Laps
Gets a list of all ILap.
Declaration
IReadOnlyList<ILap> Laps { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IReadOnlyList<ILap> |
Offset
Gets session offeset.
Declaration
long Offset { get; }
Property Value
Type | Description |
---|---|
System.Int64 |
SessionEpoch
Gets the session data generation epoch date/time.
Declaration
DateTime SessionEpoch { get; }
Property Value
Type | Description |
---|---|
System.DateTime | The session epoch date/time. |
Sessions
Gets sessions belong to a composite session.
Declaration
IEnumerable<ISession> Sessions { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<ISession> |
State
Gets the SessionState.
Declaration
SessionState State { get; }
Property Value
Type | Description |
---|---|
SessionState | The SessionState. |
TimebaseRange
Gets the current timebase range TimeRange.
Declaration
TimeRange TimebaseRange { get; }
Property Value
Type | Description |
---|---|
TimeRange |
TimeRange
Gets the start and end time range TimeRange.
Declaration
TimeRange TimeRange { get; }
Property Value
Type | Description |
---|---|
TimeRange |