Interface ISessionServiceClient
  
  
  
  
  Assembly: MAT.Atlas.Automation.Client.dll
  Syntax
  
    public interface ISessionServiceClient
   
  Methods
  
  
  AddDataToTransientParameter(SessionId, String, Int64, Int64, Double[])
  
  
  Declaration
  
    void AddDataToTransientParameter(SessionId sessionId, string parameterIdentifier, long startTime, long interval, double[] values)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | SessionId | 
        sessionId | 
         | 
      
      
        | System.String | 
        parameterIdentifier | 
         | 
      
      
        | System.Int64 | 
        startTime | 
         | 
      
      
        | System.Int64 | 
        interval | 
         | 
      
      
        | System.Double[] | 
        values | 
         | 
      
    
  
  
  AddDataToTransientParameterVba(SessionId, String, Double, Double, Object)
  
  
  Declaration
  
    void AddDataToTransientParameterVba(SessionId sessionId, string parameterIdentifier, double startTime, double interval, object values)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | SessionId | 
        sessionId | 
         | 
      
      
        | System.String | 
        parameterIdentifier | 
         | 
      
      
        | System.Double | 
        startTime | 
         | 
      
      
        | System.Double | 
        interval | 
         | 
      
      
        | System.Object | 
        values | 
         | 
      
    
  
  
  AddOrUpdateSessionDetail(SessionId, String, String)
  
  
  Declaration
  
    SessionDetail AddOrUpdateSessionDetail(SessionId sessionId, string name, string value)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | SessionId | 
        sessionId | 
         | 
      
      
        | System.String | 
        name | 
         | 
      
      
        | System.String | 
        value | 
         | 
      
    
  
  Returns
  
  
  AddSessionEvent(SessionId, Int64, String, String, EventPriority, Boolean, Double[])
  
  
  Declaration
  
    void AddSessionEvent(SessionId sessionId, long timestamp, string description, string groupName, EventPriority eventPriority, bool persist, double[] rawData)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | SessionId | 
        sessionId | 
         | 
      
      
        | System.Int64 | 
        timestamp | 
         | 
      
      
        | System.String | 
        description | 
         | 
      
      
        | System.String | 
        groupName | 
         | 
      
      
        | EventPriority | 
        eventPriority | 
         | 
      
      
        | System.Boolean | 
        persist | 
         | 
      
      
        | System.Double[] | 
        rawData | 
         | 
      
    
  
  
  AddSessionEventVba(SessionId, Double, String, String, EventPriority, Boolean, Object)
  
  
  Declaration
  
    void AddSessionEventVba(SessionId sessionId, double timestamp, string description, string groupName, EventPriority eventPriority, bool persist, object rawData)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | SessionId | 
        sessionId | 
         | 
      
      
        | System.Double | 
        timestamp | 
         | 
      
      
        | System.String | 
        description | 
         | 
      
      
        | System.String | 
        groupName | 
         | 
      
      
        | EventPriority | 
        eventPriority | 
         | 
      
      
        | System.Boolean | 
        persist | 
         | 
      
      
        | System.Object | 
        rawData | 
         | 
      
    
  
  
  AddTimeDataToTransientParameter(SessionId, String, Int64[], Double[])
  
  
  Declaration
  
    void AddTimeDataToTransientParameter(SessionId sessionId, string parameterIdentifier, long[] timestamps, double[] values)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | SessionId | 
        sessionId | 
         | 
      
      
        | System.String | 
        parameterIdentifier | 
         | 
      
      
        | System.Int64[] | 
        timestamps | 
         | 
      
      
        | System.Double[] | 
        values | 
         | 
      
    
  
  
  AddTimeDataToTransientParameterVba(SessionId, String, Object, Object)
  
  
  Declaration
  
    void AddTimeDataToTransientParameterVba(SessionId sessionId, string parameterIdentifier, object timestamps, object values)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | SessionId | 
        sessionId | 
         | 
      
      
        | System.String | 
        parameterIdentifier | 
         | 
      
      
        | System.Object | 
        timestamps | 
         | 
      
      
        | System.Object | 
        values | 
         | 
      
    
  
  
  AddTransientParameter(SessionId, String, String, String, String[], Double, Double)
  
  
  Declaration
  
    Parameter AddTransientParameter(SessionId sessionId, string identifier, string name, string description, string[] groups, double minimum, double maximum)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | SessionId | 
        sessionId | 
         | 
      
      
        | System.String | 
        identifier | 
         | 
      
      
        | System.String | 
        name | 
         | 
      
      
        | System.String | 
        description | 
         | 
      
      
        | System.String[] | 
        groups | 
         | 
      
      
        | System.Double | 
        minimum | 
         | 
      
      
        | System.Double | 
        maximum | 
         | 
      
    
  
  Returns
  
  
  AddTransientParameterVba(SessionId, String, String, String, String, Double, Double)
  
  
  Declaration
  
    Parameter AddTransientParameterVba(SessionId sessionId, string identifier, string name, string description, string groups, double minimum, double maximum)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | SessionId | 
        sessionId | 
         | 
      
      
        | System.String | 
        identifier | 
         | 
      
      
        | System.String | 
        name | 
         | 
      
      
        | System.String | 
        description | 
         | 
      
      
        | System.String | 
        groups | 
         | 
      
      
        | System.Double | 
        minimum | 
         | 
      
      
        | System.Double | 
        maximum | 
         | 
      
    
  
  Returns
  
  
  AppendSessions(SessionId, String[])
  
  
  Declaration
  
    void AppendSessions(SessionId sessionId, string[] filePaths)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | SessionId | 
        sessionId | 
         | 
      
      
        | System.String[] | 
        filePaths | 
         | 
      
    
  
  
  AppendSessionsWithAssociates(SessionId, String[], Int64[])
  
  
  Declaration
  
    void AppendSessionsWithAssociates(SessionId sessionId, string[] filePaths, long[] versions)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | SessionId | 
        sessionId | 
         | 
      
      
        | System.String[] | 
        filePaths | 
         | 
      
      
        | System.Int64[] | 
        versions | 
         | 
      
    
  
  
  AppendSessionsWithAssociatesVba(SessionId, String[], Int32[])
  
  
  Declaration
  
    void AppendSessionsWithAssociatesVba(SessionId sessionId, string[] filePaths, int[] versions)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | SessionId | 
        sessionId | 
         | 
      
      
        | System.String[] | 
        filePaths | 
         | 
      
      
        | System.Int32[] | 
        versions | 
         | 
      
    
  
  
  AppendSqlRaceSessions(SessionId, String[], String[])
  
  
  Declaration
  
    void AppendSqlRaceSessions(SessionId sessionId, string[] keys, string[] connectionStrings)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | SessionId | 
        sessionId | 
         | 
      
      
        | System.String[] | 
        keys | 
         | 
      
      
        | System.String[] | 
        connectionStrings | 
         | 
      
    
  
  
  GetCompositeSession(SessionId)
  
  
  Declaration
  
    CompositeSession GetCompositeSession(SessionId sessionId)
   
  Parameters
  
  Returns
  
  
  GetSession(SessionId)
  
  
  Declaration
  
    Session GetSession(SessionId sessionId)
   
  Parameters
  
  Returns
  
  
  GetSessionDetail(SessionId, String)
  
  
  Declaration
  
    SessionDetail GetSessionDetail(SessionId sessionId, string name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | SessionId | 
        sessionId | 
         | 
      
      
        | System.String | 
        name | 
         | 
      
    
  
  Returns
  
  
  GetSessionDetails(SessionId)
  
  
  Declaration
  
    SessionDetail[] GetSessionDetails(SessionId sessionId)
   
  Parameters
  
  Returns
  
  
  GetSessionEvent(SessionId, Int32)
  
  
  Declaration
  
    SessionEvent GetSessionEvent(SessionId sessionId, int id)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | SessionId | 
        sessionId | 
         | 
      
      
        | System.Int32 | 
        id | 
         | 
      
    
  
  Returns
  
  
  GetSessionEvents(SessionId)
  
  
  Declaration
  
    SessionEvent[] GetSessionEvents(SessionId sessionId)
   
  Parameters
  
  Returns
  
  
  GetSessionFastestLap(SessionId)
  
  
  Declaration
  
    Lap GetSessionFastestLap(SessionId sessionId)
   
  Parameters
  
  Returns
  
  
  GetSessionLapById(SessionId, Int32)
  
  
  Declaration
  
    Lap GetSessionLapById(SessionId sessionId, int lapId)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | SessionId | 
        sessionId | 
         | 
      
      
        | System.Int32 | 
        lapId | 
         | 
      
    
  
  Returns
  
  
  GetSessionLapByNumber(SessionId, Int16)
  
  
  Declaration
  
    Lap GetSessionLapByNumber(SessionId sessionId, short number)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | SessionId | 
        sessionId | 
         | 
      
      
        | System.Int16 | 
        number | 
         | 
      
    
  
  Returns
  
  
  GetSessionLaps(SessionId)
  
  
  Declaration
  
    Lap[] GetSessionLaps(SessionId sessionId)
   
  Parameters
  
  Returns
  
  
  GetSessionParameter(SessionId, String)
  
  
  Declaration
  
    Parameter GetSessionParameter(SessionId sessionId, string parameterIdentifier)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | SessionId | 
        sessionId | 
         | 
      
      
        | System.String | 
        parameterIdentifier | 
         | 
      
    
  
  Returns
  
  
  GetSessionParameterById(SessionId, ObjectId)
  
  
  Declaration
  
    Parameter GetSessionParameterById(SessionId sessionId, ObjectId parameterInstanceIdentifier)
   
  Parameters
  
  Returns
  
  
  GetSessionParameterByIndex(SessionId, Int32)
  
  
  Declaration
  
    Parameter GetSessionParameterByIndex(SessionId sessionId, int parameterIndex)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | SessionId | 
        sessionId | 
         | 
      
      
        | System.Int32 | 
        parameterIndex | 
         | 
      
    
  
  Returns
  
  
  GetSessionParameterCount(SessionId)
  
  
  Declaration
  
    int GetSessionParameterCount(SessionId sessionId)
   
  Parameters
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Int32 | 
         | 
      
    
  
  
  GetSessionParameters(SessionId)
  
  
  Declaration
  
    Parameter[] GetSessionParameters(SessionId sessionId)
   
  Parameters
  
  Returns
  
  
  GetSessions(SessionId)
  
  
  Declaration
  
    Session[] GetSessions(SessionId sessionId)
   
  Parameters
  
  Returns
  
  
  GetSessionTimeBase(SessionId)
  
  
  Declaration
  
    TimeBase GetSessionTimeBase(SessionId sessionId)
   
  Parameters
  
  Returns
  
  
  RemoveDataFromTransientParameter(SessionId, String)
  
  
  Declaration
  
    void RemoveDataFromTransientParameter(SessionId sessionId, string parameterIdentifier)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | SessionId | 
        sessionId | 
         | 
      
      
        | System.String | 
        parameterIdentifier | 
         | 
      
    
  
  
  RemoveSessionDetail(SessionId, String)
  
  
  Declaration
  
    void RemoveSessionDetail(SessionId sessionId, string name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | SessionId | 
        sessionId | 
         | 
      
      
        | System.String | 
        name | 
         | 
      
    
  
  
  RemoveTransientParameter(SessionId, String)
  
  
  Declaration
  
    void RemoveTransientParameter(SessionId sessionId, string parameterIdentifier)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | SessionId | 
        sessionId | 
         | 
      
      
        | System.String | 
        parameterIdentifier | 
         |