Class DataStore
  
  DataStores coordinate the compression, encryption, and transmission of data produced by Probes, both
on the user's device as well as remotely.
 
  
  
    Inheritance
    System.Object
    DataStore
      
      
   
  
  Assembly: SensusAndroid.dll
  Syntax
  
    public abstract class DataStore : Object
   
  Constructors
  
  
  
  
  DataStore()
  
  
  Declaration
  
  Properties
  
  
  
  
  CaptionText
  
  
  Declaration
  
    public string CaptionText { get; protected set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
         | 
      
    
  
  
  
  
  DisplayName
  
  
  Declaration
  
    public abstract string DisplayName { get; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
         | 
      
    
  
  
  
  
  Protocol
  
  
  Declaration
  
    public Protocol Protocol { get; set; }
   
  Property Value
  
  
  
  
  Running
  
  
  Declaration
  
    public bool Running { get; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  Methods
  
  
  
  
  Copy()
  
  
  Declaration
  
  Returns
  
  
  
  
  Reset()
  
  
  Declaration
  
    public virtual void Reset()
   
  
  
  
  RestartAsync()
  
  
  Declaration
  
    public Task RestartAsync()
   
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Threading.Tasks.Task | 
         | 
      
    
  
  
  
  
  StartAsync()
  
  
  Declaration
  
    public virtual Task StartAsync()
   
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Threading.Tasks.Task | 
         | 
      
    
  
  
  
  
  StopAsync()
  
  
  Declaration
  
    public virtual Task StopAsync()
   
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Threading.Tasks.Task | 
         | 
      
    
  
  
  
  
  TestHealthAsync(List<AnalyticsTrackedEvent>)
  
  
  Declaration
  
    public virtual Task<HealthTestResult> TestHealthAsync(List<AnalyticsTrackedEvent> events)
   
  Parameters
  
  Returns
  
  Events
  
  
  
  UpdatedCaptionText
  
  
  Declaration
  
    public event EventHandler<string> UpdatedCaptionText
   
  Event Type
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.EventHandler<System.String> | 
         |