C# Класс SensorbergSDK.Internal.Services.StorageService

Наследование: IStorageService
Показать файл Открыть проект

Открытые методы

Метод Описание
CleanupDatabase ( ) : System.Threading.Tasks.Task
FlushHistory ( ) : Task
GetActionsForForeground ( bool doNotDelete = false ) : Task>
GetDelayedActions ( ) : Task>
GetLastEventStateForBeacon ( string pid ) : Task
InitStorage ( ) : System.Threading.Tasks.Task
InvalidateLayout ( ) : System.Threading.Tasks.Task

Invalidates both the current and cached layout.

LoadLayoutFromLocalStorage ( ) : Task

Tries to load the layout from the local storage.

RetrieveLayout ( ) : Task
SaveBeaconEventState ( string pid, BeaconEventType enter ) : Task
SaveDelayedAction ( ResolvedAction action, DateTimeOffset dueTime, string beaconPid, BeaconEventType eventType, string location ) : Task
SaveHistoryAction ( string uuid, string beaconPid, DateTimeOffset now, BeaconEventType beaconEventType, string location ) : Task
SaveHistoryEvent ( string pid, DateTimeOffset timestamp, BeaconEventType eventType, string location ) : Task
SetDelayedActionAsExecuted ( string id ) : System.Threading.Tasks.Task
StorageService ( bool createdOnForeground = true ) : System
ValidateApiKey ( string apiKey ) : Task

Checks whether the given API key is valid or not.

Приватные методы

Метод Описание
ExecuteCall ( Func action ) : Task
SaveBeaconEventStateRetry ( string pid, BeaconEventType enter, int retry ) : Task
SaveDelayedActionsRetry ( ResolvedAction action, DateTimeOffset dueTime, string beaconPid, BeaconEventType eventTypeDetectedByDevice, string location, int retry ) : Task
SaveHistoryActionRetry ( string uuid, string beaconPid, DateTimeOffset now, BeaconEventType beaconEventType, string location, int retry ) : Task
SaveHistoryEventRetry ( string pid, DateTimeOffset timestamp, BeaconEventType eventType, string location, int retry ) : Task
SaveLayoutToLocalStorage ( string headers, string content, DateTimeOffset layoutRetrievedTime ) : System.Threading.Tasks.Task

Saves the strings that make up a layout.

StoreData ( string fileName, string data ) : Task

Saves the given data to the specified file.

WaitBackoff ( int currentRetries ) : System.Threading.Tasks.Task

Описание методов

CleanupDatabase() публичный Метод

public CleanupDatabase ( ) : System.Threading.Tasks.Task
Результат System.Threading.Tasks.Task

FlushHistory() публичный Метод

public FlushHistory ( ) : Task
Результат Task

GetActionsForForeground() публичный Метод

public GetActionsForForeground ( bool doNotDelete = false ) : Task>
doNotDelete bool
Результат Task>

GetDelayedActions() публичный Метод

public GetDelayedActions ( ) : Task>
Результат Task>

GetLastEventStateForBeacon() публичный Метод

public GetLastEventStateForBeacon ( string pid ) : Task
pid string
Результат Task

InitStorage() публичный Метод

public InitStorage ( ) : System.Threading.Tasks.Task
Результат System.Threading.Tasks.Task

InvalidateLayout() публичный Метод

Invalidates both the current and cached layout.
public InvalidateLayout ( ) : System.Threading.Tasks.Task
Результат System.Threading.Tasks.Task

LoadLayoutFromLocalStorage() публичный Метод

Tries to load the layout from the local storage.
public LoadLayoutFromLocalStorage ( ) : Task
Результат Task

RetrieveLayout() публичный Метод

public RetrieveLayout ( ) : Task
Результат Task

SaveBeaconEventState() публичный Метод

public SaveBeaconEventState ( string pid, BeaconEventType enter ) : Task
pid string
enter BeaconEventType
Результат Task

SaveDelayedAction() публичный Метод

public SaveDelayedAction ( ResolvedAction action, DateTimeOffset dueTime, string beaconPid, BeaconEventType eventType, string location ) : Task
action SensorbergSDK.Internal.Transport.ResolvedAction
dueTime DateTimeOffset
beaconPid string
eventType BeaconEventType
location string
Результат Task

SaveHistoryAction() публичный Метод

public SaveHistoryAction ( string uuid, string beaconPid, DateTimeOffset now, BeaconEventType beaconEventType, string location ) : Task
uuid string
beaconPid string
now DateTimeOffset
beaconEventType BeaconEventType
location string
Результат Task

SaveHistoryEvent() публичный Метод

public SaveHistoryEvent ( string pid, DateTimeOffset timestamp, BeaconEventType eventType, string location ) : Task
pid string
timestamp DateTimeOffset
eventType BeaconEventType
location string
Результат Task

SetDelayedActionAsExecuted() публичный Метод

public SetDelayedActionAsExecuted ( string id ) : System.Threading.Tasks.Task
id string
Результат System.Threading.Tasks.Task

StorageService() публичный Метод

public StorageService ( bool createdOnForeground = true ) : System
createdOnForeground bool
Результат System

ValidateApiKey() публичный Метод

Checks whether the given API key is valid or not.
public ValidateApiKey ( string apiKey ) : Task
apiKey string The API key to validate.
Результат Task