Show / Hide Table of Contents

Class CompositeSessionInfo

Composite Session Info

Inheritance
System.Object
CompositeSessionInfo
Implements
System.IEquatable<CompositeSessionInfo>
ICompositeSessionInfo
System.IDisposable
Namespace: MESL.SqlRace.Domain
Assembly: MESL.SqlRace.Domain.dll
Syntax
public class CompositeSessionInfo : Object, IEquatable<CompositeSessionInfo>, ICompositeSessionInfo, IDisposable

Constructors

CompositeSessionInfo()

Initializes a new instance of the CompositeSessionInfo class.

Declaration
public CompositeSessionInfo()

CompositeSessionInfo(IClientSession)

Initializes a new instance of the CompositeSessionInfo class.

Declaration
public CompositeSessionInfo(IClientSession underlyingSession)
Parameters
Type Name Description
IClientSession underlyingSession

CompositeSessionInfo(IClientSession, Boolean)

Initializes a new instance of the CompositeSessionInfo class.

Declaration
public CompositeSessionInfo(IClientSession underlyingSession, bool enabled)
Parameters
Type Name Description
IClientSession underlyingSession
System.Boolean enabled

Properties

Conversions

Conversions

Declaration
public ReadOnlyCollection<ConversionBase> Conversions { get; }
Property Value
Type Description
System.Collections.ObjectModel.ReadOnlyCollection<ConversionBase>

Enabled

Wherther Enabled

Declaration
public bool Enabled { get; set; }
Property Value
Type Description
System.Boolean

EndTime

Returns the end time of the session

Declaration
public long EndTime { get; }
Property Value
Type Description
System.Int64

ErrorDefinitions

Error Definitions

Declaration
public ReadOnlyCollection<ErrorDefinition> ErrorDefinitions { get; }
Property Value
Type Description
System.Collections.ObjectModel.ReadOnlyCollection<ErrorDefinition>

EventDefinitions

Event Definitions

Declaration
public ReadOnlyCollection<EventDefinition> EventDefinitions { get; }
Property Value
Type Description
System.Collections.ObjectModel.ReadOnlyCollection<EventDefinition>

Events

Events

Declaration
public EventCollection Events { get; }
Property Value
Type Description
EventCollection

Items

Session Items

Declaration
public SessionDataItemsCollection<SessionDataItem> Items { get; }
Property Value
Type Description
SessionDataItemsCollection<SessionDataItem>

Key

Session Key for under lying session

Declaration
public SessionKey Key { get; }
Property Value
Type Description
MAT.OCS.Core.SessionKey

Laps

Laps

Declaration
public ILapCollection Laps { get; }
Property Value
Type Description
ILapCollection

Parameters

Parameters

Declaration
public ReadOnlyCollection<ParameterBase> Parameters { get; }
Property Value
Type Description
System.Collections.ObjectModel.ReadOnlyCollection<ParameterBase>

SessionTimeRange

Gets the Session time range

Declaration
public TimeRange SessionTimeRange { get; }
Property Value
Type Description
TimeRange

StartTime

Returns the start time of the session

Declaration
public long StartTime { get; }
Property Value
Type Description
System.Int64

UnderlyingSession

Underlying Session

Declaration
public SessionBase UnderlyingSession { get; }
Property Value
Type Description
SessionBase

Methods

ContainsParameter(String)

Does the underlying Session contain the Parameter

Declaration
public bool ContainsParameter(string parameterIdentifier)
Parameters
Type Name Description
System.String parameterIdentifier
Returns
Type Description
System.Boolean

CreateParameterDataAccess(String)

Create a PDA on the underlying Session

Declaration
public ParameterDataAccessBase CreateParameterDataAccess(string parameterIdentifier)
Parameters
Type Name Description
System.String parameterIdentifier
Returns
Type Description
ParameterDataAccessBase

Dispose()

Dispose the Composite Session Info and it's underlying SessionBase object.

Declaration
public void Dispose()

Equals(CompositeSessionInfo)

Indicates whether the current object is equal to another object of the same type.

Declaration
public bool Equals(CompositeSessionInfo other)
Parameters
Type Name Description
CompositeSessionInfo other

An object to compare with this object.

Returns
Type Description
System.Boolean

true if the current object is equal to the other parameter; otherwise, false.

Equals(Object)

Indicates whether the current object is equal to another object of the same type.

Declaration
public override bool Equals(object obj)
Parameters
Type Name Description
System.Object obj

An object to compare with this object.

Returns
Type Description
System.Boolean

true if the current object is equal to the obj parameter; otherwise, false.

GetHashCode()

GetHashCode

Declaration
public override int GetHashCode()
Returns
Type Description
System.Int32

GetLapFromStartTime(Int64)

Returns the lap in which this start time is present

Declaration
public Lap GetLapFromStartTime(long startTime)
Parameters
Type Name Description
System.Int64 startTime
Returns
Type Description
Lap

LoadParameters(IEnumerable<String>)

Loads configuration for the parameterIdentifiers.

Declaration
public void LoadParameters(IEnumerable<string> parameterIdentifiers)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<System.String> parameterIdentifiers

parameter identifiers required

ToString()

Returns a string that represents the current object.

Declaration
public override string ToString()
Returns
Type Description
System.String

A string that represents the current object.

Operators

Equality(CompositeSessionInfo, CompositeSessionInfo)

Overloaded == Operator

Declaration
public static bool operator ==(CompositeSessionInfo left, CompositeSessionInfo right)
Parameters
Type Name Description
CompositeSessionInfo left
CompositeSessionInfo right
Returns
Type Description
System.Boolean

Inequality(CompositeSessionInfo, CompositeSessionInfo)

Overloaded != Operator

Declaration
public static bool operator !=(CompositeSessionInfo left, CompositeSessionInfo right)
Parameters
Type Name Description
CompositeSessionInfo left
CompositeSessionInfo right
Returns
Type Description
System.Boolean

Implements

System.IEquatable<>
ICompositeSessionInfo
System.IDisposable
Back to top Generated by DocFX