Interface ICompositeSessionInfo
  
  Interface representing a CompositeSessionInfo
 
  
  
  Assembly: MESL.SqlRace.Domain.dll
  Syntax
  
    public interface ICompositeSessionInfo : IDisposable
   
  Properties
  
  
  Conversions
  
  
  Declaration
  
    ReadOnlyCollection<ConversionBase> Conversions { get; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Collections.ObjectModel.ReadOnlyCollection<ConversionBase> | 
         | 
      
    
  
  
  Enabled
  
  
  Declaration
  
    bool Enabled { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  EndTime
  Returns the end time of the session
 
  
  Declaration
  
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Int64 | 
         | 
      
    
  
  
  ErrorDefinitions
  
  
  Declaration
  
    ReadOnlyCollection<ErrorDefinition> ErrorDefinitions { get; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Collections.ObjectModel.ReadOnlyCollection<ErrorDefinition> | 
         | 
      
    
  
  
  EventDefinitions
  
  
  Declaration
  
    ReadOnlyCollection<EventDefinition> EventDefinitions { get; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Collections.ObjectModel.ReadOnlyCollection<EventDefinition> | 
         | 
      
    
  
  
  Events
  
  
  Declaration
  
    EventCollection Events { get; }
   
  Property Value
  
  
  Items
  
  
  Declaration
  
    SessionDataItemsCollection<SessionDataItem> Items { get; }
   
  Property Value
  
  
  Key
  Session Key for under lying session
 
  
  Declaration
  
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | MAT.OCS.Core.SessionKey | 
         | 
      
    
  
  
  Laps
  
  
  Declaration
  
    ILapCollection Laps { get; }
   
  Property Value
  
  
  Parameters
  
  
  Declaration
  
    ReadOnlyCollection<ParameterBase> Parameters { get; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Collections.ObjectModel.ReadOnlyCollection<ParameterBase> | 
         | 
      
    
  
  
  SessionTimeRange
  Gets the Session time range
 
  
  Declaration
  
    TimeRange SessionTimeRange { get; }
   
  Property Value
  
  
  StartTime
  Returns the start time of the session
 
  
  Declaration
  
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Int64 | 
         | 
      
    
  
  
  UnderlyingSession
  
  
  Declaration
  
    SessionBase UnderlyingSession { get; }
   
  Property Value
  
  Methods
  
  
  ContainsParameter(String)
  Does the underlying Session contain the Parameter
 
  
  Declaration
  
    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
  
    ParameterDataAccessBase CreateParameterDataAccess(string parameterIdentifier)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        parameterIdentifier | 
         | 
      
    
  
  Returns
  
  
  GetLapFromStartTime(Int64)
  Returns the lap in which this start time is present in.
 
  
  Declaration
  
    Lap GetLapFromStartTime(long startTime)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int64 | 
        startTime | 
         | 
      
    
  
  Returns
  
  
  LoadParameters(IEnumerable<String>)
  Loads configuration for the parameterIdentifiers.
 
  
  Declaration
  
    void LoadParameters(IEnumerable<string> parameterIdentifiers)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Collections.Generic.IEnumerable<System.String> | 
        parameterIdentifiers | 
        parameter identifiers required 
 |