Class ApplicationServiceClient
  
  
  
  
    Inheritance
    System.Object
    
    
    ApplicationServiceClient
   
  
    Implements
    
    System.IDisposable
    
   
  
  
  Assembly: MAT.Atlas.Automation.Client.dll
  Syntax
  
    public sealed class ApplicationServiceClient : AutomationServiceClientWithCallbackBase<IApplicationService, IApplicationCallbackService>, IAutomationServiceMethodHandlers<IApplicationService>, IDisposable, IApplicationServiceClient
   
  Constructors
  
  
  ApplicationServiceClient()
  
  
  Declaration
  
    public ApplicationServiceClient()
   
  
  ApplicationServiceClient(String)
  
  
  Declaration
  
    public ApplicationServiceClient(string clientName)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        clientName | 
         | 
      
    
  
  Methods
  
  
  add_OnClientConnected(ApplicationServiceClient.OnClientConnectedDelegate)
  
  
  Declaration
  
    public void add_OnClientConnected(ApplicationServiceClient.OnClientConnectedDelegate value)
   
  Parameters
  
  
  add_OnExit(ApplicationServiceClient.OnExitDelegate)
  
  
  Declaration
  
    public void add_OnExit(ApplicationServiceClient.OnExitDelegate value)
   
  Parameters
  
  
  add_OnMessageReceived(ApplicationServiceClient.OnMessageReceivedDelegate)
  
  
  Declaration
  
    public void add_OnMessageReceived(ApplicationServiceClient.OnMessageReceivedDelegate value)
   
  Parameters
  
  
  add_OnNewLap(ApplicationServiceClient.OnNewLapDelegate)
  
  
  Declaration
  
    public void add_OnNewLap(ApplicationServiceClient.OnNewLapDelegate value)
   
  Parameters
  
  
  add_OnNewSessionEvent(ApplicationServiceClient.OnNewSessionEventDelegate)
  
  
  Declaration
  
    public void add_OnNewSessionEvent(ApplicationServiceClient.OnNewSessionEventDelegate value)
   
  Parameters
  
  
  add_OnSessionLoaded(ApplicationServiceClient.OnSessionLoadedDelegate)
  
  
  Declaration
  
    public void add_OnSessionLoaded(ApplicationServiceClient.OnSessionLoadedDelegate value)
   
  Parameters
  
  
  add_OnSessionRemoved(ApplicationServiceClient.OnSessionRemovedDelegate)
  
  
  Declaration
  
    public void add_OnSessionRemoved(ApplicationServiceClient.OnSessionRemovedDelegate value)
   
  Parameters
  
  
  add_OnTelemetryStarted(ApplicationServiceClient.OnTelemetryStartedDelegate)
  
  
  Declaration
  
    public void add_OnTelemetryStarted(ApplicationServiceClient.OnTelemetryStartedDelegate value)
   
  Parameters
  
  
  add_OnTelemetryStopped(ApplicationServiceClient.OnTelemetryStoppedDelegate)
  
  
  Declaration
  
    public void add_OnTelemetryStopped(ApplicationServiceClient.OnTelemetryStoppedDelegate value)
   
  Parameters
  
  
  Connect(String)
  
  
  Declaration
  
    public void Connect(string clientName)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        clientName | 
         | 
      
    
  
  
  Disconnect()
  
  
  Declaration
  
  
  GetAutomationCallbackService()
  
  
  Declaration
  
    protected override IApplicationCallbackService GetAutomationCallbackService()
   
  Returns
  
  Overrides
  MAT.Atlas.Automation.Client.Services.AutomationServiceClientWithCallbackBase<MAT.Atlas.Automation.Api.IApplicationService, MAT.Atlas.Automation.Api.IApplicationCallbackService>.GetAutomationCallbackService()
  
  GetVersion()
  
  
  Declaration
  
    public string GetVersion()
   
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
         | 
      
    
  
  
  LoadFileSessionEx(ObjectId, String, Int64)
  
  
  Declaration
  
    public void LoadFileSessionEx(ObjectId setId, string filePath, long flag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | ObjectId | 
        setId | 
         | 
      
      
        | System.String | 
        filePath | 
         | 
      
      
        | System.Int64 | 
        flag | 
         | 
      
    
  
  
  LoadFileSessions(ObjectId, String[])
  
  
  Declaration
  
    public void LoadFileSessions(ObjectId setId, string[] filePaths)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | ObjectId | 
        setId | 
         | 
      
      
        | System.String[] | 
        filePaths | 
         | 
      
    
  
  
  LoadServiceSession(ObjectId, ObjectId, ObjectId)
  
  
  Declaration
  
    public void LoadServiceSession(ObjectId setId, ObjectId connectionId, ObjectId sessionId)
   
  Parameters
  
  
  LoadSqlRaceSessions(ObjectId, String[], String[])
  
  
  Declaration
  
    public void LoadSqlRaceSessions(ObjectId setId, string[] keys, string[] connectionStrings)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | ObjectId | 
        setId | 
         | 
      
      
        | System.String[] | 
        keys | 
         | 
      
      
        | System.String[] | 
        connectionStrings | 
         | 
      
    
  
  
  OnDisposeManagedResources()
  
  
  Declaration
  
    protected override void OnDisposeManagedResources()
   
  Overrides
  MAT.Atlas.Automation.Client.Services.AutomationServiceClientBase<MAT.Atlas.Automation.Api.IApplicationService>.OnDisposeManagedResources()
  
  remove_OnClientConnected(ApplicationServiceClient.OnClientConnectedDelegate)
  
  
  Declaration
  
    public void remove_OnClientConnected(ApplicationServiceClient.OnClientConnectedDelegate value)
   
  Parameters
  
  
  remove_OnExit(ApplicationServiceClient.OnExitDelegate)
  
  
  Declaration
  
    public void remove_OnExit(ApplicationServiceClient.OnExitDelegate value)
   
  Parameters
  
  
  remove_OnMessageReceived(ApplicationServiceClient.OnMessageReceivedDelegate)
  
  
  Declaration
  
    public void remove_OnMessageReceived(ApplicationServiceClient.OnMessageReceivedDelegate value)
   
  Parameters
  
  
  remove_OnNewLap(ApplicationServiceClient.OnNewLapDelegate)
  
  
  Declaration
  
    public void remove_OnNewLap(ApplicationServiceClient.OnNewLapDelegate value)
   
  Parameters
  
  
  remove_OnNewSessionEvent(ApplicationServiceClient.OnNewSessionEventDelegate)
  
  
  Declaration
  
    public void remove_OnNewSessionEvent(ApplicationServiceClient.OnNewSessionEventDelegate value)
   
  Parameters
  
  
  remove_OnSessionLoaded(ApplicationServiceClient.OnSessionLoadedDelegate)
  
  
  Declaration
  
    public void remove_OnSessionLoaded(ApplicationServiceClient.OnSessionLoadedDelegate value)
   
  Parameters
  
  
  remove_OnSessionRemoved(ApplicationServiceClient.OnSessionRemovedDelegate)
  
  
  Declaration
  
    public void remove_OnSessionRemoved(ApplicationServiceClient.OnSessionRemovedDelegate value)
   
  Parameters
  
  
  remove_OnTelemetryStarted(ApplicationServiceClient.OnTelemetryStartedDelegate)
  
  
  Declaration
  
    public void remove_OnTelemetryStarted(ApplicationServiceClient.OnTelemetryStartedDelegate value)
   
  Parameters
  
  
  remove_OnTelemetryStopped(ApplicationServiceClient.OnTelemetryStoppedDelegate)
  
  
  Declaration
  
    public void remove_OnTelemetryStopped(ApplicationServiceClient.OnTelemetryStoppedDelegate value)
   
  Parameters
  
  
  RemoveSession(SessionId)
  
  
  Declaration
  
    public void RemoveSession(SessionId sessionId)
   
  Parameters
  
  
  ShowMessage(String)
  
  
  Declaration
  
    public void ShowMessage(string message)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        message | 
         | 
      
    
  
  Events
  
  OnClientConnected
  
  
  Declaration
  
    public event ApplicationServiceClient.OnClientConnectedDelegate OnClientConnected
   
  Event Type
  
  OnExit
  
  
  Declaration
  
    public event ApplicationServiceClient.OnExitDelegate OnExit
   
  Event Type
  
  OnMessageReceived
  
  
  Declaration
  
    public event ApplicationServiceClient.OnMessageReceivedDelegate OnMessageReceived
   
  Event Type
  
  OnNewLap
  
  
  Declaration
  
    public event ApplicationServiceClient.OnNewLapDelegate OnNewLap
   
  Event Type
  
  OnNewSessionEvent
  
  
  Declaration
  
    public event ApplicationServiceClient.OnNewSessionEventDelegate OnNewSessionEvent
   
  Event Type
  
  OnSessionLoaded
  
  
  Declaration
  
    public event ApplicationServiceClient.OnSessionLoadedDelegate OnSessionLoaded
   
  Event Type
  
  OnSessionRemoved
  
  
  Declaration
  
    public event ApplicationServiceClient.OnSessionRemovedDelegate OnSessionRemoved
   
  Event Type
  
  OnTelemetryStarted
  
  
  Declaration
  
    public event ApplicationServiceClient.OnTelemetryStartedDelegate OnTelemetryStarted
   
  Event Type
  
  OnTelemetryStopped
  
  
  Declaration
  
    public event ApplicationServiceClient.OnTelemetryStoppedDelegate OnTelemetryStopped
   
  Event Type
  
  Implements
  
  
      System.IDisposable