Show / Hide Table of Contents

    Class ConsoleRemoteDataStore

    When using the ConsoleRemoteDataStore, all data accumulated in LocalDataStore are simply ignored. This is useful for debugging purposes and is not recommended for practical Sensus deployments since it provides no means of moving the data off of the device.

    Inheritance
    System.Object
    DataStore
    RemoteDataStore
    ConsoleRemoteDataStore
    Inherited Members
    RemoteDataStore.StartAsync()
    RemoteDataStore.StopAsync()
    RemoteDataStore.Reset()
    RemoteDataStore.TestHealthAsync(List<AnalyticsTrackedEvent>)
    RemoteDataStore.WriteLocalDataStoreAsync(CancellationToken)
    RemoteDataStore.WriteDelayMS
    RemoteDataStore.WriteTimeoutMinutes
    RemoteDataStore.WriteOnPowerConnect
    RemoteDataStore.RequireWiFi
    RemoteDataStore.RequireCharging
    RemoteDataStore.RequiredBatteryChargeLevelPercent
    RemoteDataStore.UserNotificationMessage
    RemoteDataStore.DelayToleranceBeforeMS
    RemoteDataStore.DelayToleranceAfterMS
    DataStore.RestartAsync()
    DataStore.Copy()
    DataStore.Running
    DataStore.Protocol
    DataStore.CaptionText
    DataStore.UpdatedCaptionText
    Namespace: Sensus.DataStores.Remote
    Assembly: SensusAndroid.dll
    Syntax
    public class ConsoleRemoteDataStore : RemoteDataStore

    Constructors

    ConsoleRemoteDataStore()

    Declaration
    public ConsoleRemoteDataStore()

    Properties

    CanRetrieveWrittenData

    Declaration
    public override bool CanRetrieveWrittenData { get; }
    Property Value
    Type Description
    System.Boolean
    Overrides
    RemoteDataStore.CanRetrieveWrittenData

    DisplayName

    Declaration
    public override string DisplayName { get; }
    Property Value
    Type Description
    System.String
    Overrides
    DataStore.DisplayName

    StorageDescription

    Declaration
    public override string StorageDescription { get; }
    Property Value
    Type Description
    System.String
    Overrides
    RemoteDataStore.StorageDescription

    Methods

    DeletePushNotificationRequestAsync(Guid, CancellationToken)

    Declaration
    public override Task DeletePushNotificationRequestAsync(Guid backendKey, CancellationToken cancellationToken)
    Parameters
    Type Name Description
    System.Guid backendKey
    System.Threading.CancellationToken cancellationToken
    Returns
    Type Description
    System.Threading.Tasks.Task
    Overrides
    RemoteDataStore.DeletePushNotificationRequestAsync(Guid, CancellationToken)

    DeletePushNotificationTokenAsync(CancellationToken)

    Declaration
    public override Task DeletePushNotificationTokenAsync(CancellationToken cancellationToken)
    Parameters
    Type Name Description
    System.Threading.CancellationToken cancellationToken
    Returns
    Type Description
    System.Threading.Tasks.Task
    Overrides
    RemoteDataStore.DeletePushNotificationTokenAsync(CancellationToken)

    GetDatumAsync<T>(String, CancellationToken)

    Declaration
    public override Task<T> GetDatumAsync<T>(string datumKey, CancellationToken cancellationToken)
        where T : Datum
    Parameters
    Type Name Description
    System.String datumKey
    System.Threading.CancellationToken cancellationToken
    Returns
    Type Description
    System.Threading.Tasks.Task<T>
    Type Parameters
    Name Description
    T
    Overrides
    RemoteDataStore.GetDatumAsync<T>(String, CancellationToken)

    GetDatumKey(Datum)

    Declaration
    public override string GetDatumKey(Datum datum)
    Parameters
    Type Name Description
    Datum datum
    Returns
    Type Description
    System.String
    Overrides
    RemoteDataStore.GetDatumKey(Datum)

    GetPushNotificationUpdatesAsync(CancellationToken)

    Declaration
    public override Task<List<PushNotificationUpdate>> GetPushNotificationUpdatesAsync(CancellationToken cancellationToken)
    Parameters
    Type Name Description
    System.Threading.CancellationToken cancellationToken
    Returns
    Type Description
    System.Threading.Tasks.Task<System.Collections.Generic.List<PushNotificationUpdate>>
    Overrides
    RemoteDataStore.GetPushNotificationUpdatesAsync(CancellationToken)

    GetScriptAgentPolicyAsync(CancellationToken)

    Declaration
    public override Task<JObject> GetScriptAgentPolicyAsync(CancellationToken cancellationToken)
    Parameters
    Type Name Description
    System.Threading.CancellationToken cancellationToken
    Returns
    Type Description
    System.Threading.Tasks.Task<Newtonsoft.Json.Linq.JObject>
    Overrides
    RemoteDataStore.GetScriptAgentPolicyAsync(CancellationToken)

    GetSensingAgentPolicyAsync(CancellationToken)

    Declaration
    public override Task<JObject> GetSensingAgentPolicyAsync(CancellationToken cancellationToken)
    Parameters
    Type Name Description
    System.Threading.CancellationToken cancellationToken
    Returns
    Type Description
    System.Threading.Tasks.Task<Newtonsoft.Json.Linq.JObject>
    Overrides
    RemoteDataStore.GetSensingAgentPolicyAsync(CancellationToken)

    SendPushNotificationRequestAsync(PushNotificationRequest, CancellationToken)

    Declaration
    public override Task SendPushNotificationRequestAsync(PushNotificationRequest request, CancellationToken cancellationToken)
    Parameters
    Type Name Description
    PushNotificationRequest request
    System.Threading.CancellationToken cancellationToken
    Returns
    Type Description
    System.Threading.Tasks.Task
    Overrides
    RemoteDataStore.SendPushNotificationRequestAsync(PushNotificationRequest, CancellationToken)

    SendPushNotificationTokenAsync(String, CancellationToken)

    Declaration
    public override Task SendPushNotificationTokenAsync(string token, CancellationToken cancellationToken)
    Parameters
    Type Name Description
    System.String token
    System.Threading.CancellationToken cancellationToken
    Returns
    Type Description
    System.Threading.Tasks.Task
    Overrides
    RemoteDataStore.SendPushNotificationTokenAsync(String, CancellationToken)

    WriteDataStreamAsync(Stream, String, String, CancellationToken)

    Declaration
    public override Task WriteDataStreamAsync(Stream stream, string name, string contentType, CancellationToken cancellationToken)
    Parameters
    Type Name Description
    System.IO.Stream stream
    System.String name
    System.String contentType
    System.Threading.CancellationToken cancellationToken
    Returns
    Type Description
    System.Threading.Tasks.Task
    Overrides
    RemoteDataStore.WriteDataStreamAsync(Stream, String, String, CancellationToken)

    WriteDatumAsync(Datum, CancellationToken)

    Declaration
    public override Task WriteDatumAsync(Datum datum, CancellationToken cancellationToken)
    Parameters
    Type Name Description
    Datum datum
    System.Threading.CancellationToken cancellationToken
    Returns
    Type Description
    System.Threading.Tasks.Task
    Overrides
    RemoteDataStore.WriteDatumAsync(Datum, CancellationToken)
    Back to top Copyright © 2014-2018 University of Virginia
    Generated by DocFX