C# Класс BudgetAnalyser.Engine.Services.ApplicationDatabaseService

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

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

Метод Описание
ApplicationDatabaseService ( [ applicationRepository, [ databaseDependents, [ monitorableDependencies, [ credentialStore, [ logger ) : System
Close ( ) : ApplicationDatabase
CreateNewDatabaseAsync ( string storageKey ) : Task
DecryptFilesAsync ( object confirmCredentialsClaim ) : System.Threading.Tasks.Task
EncryptFilesAsync ( ) : System.Threading.Tasks.Task
LoadAsync ( string storageKey ) : Task
NotifyOfChange ( ApplicationDataType dataType ) : void
PreparePersistentStateData ( ) : MainApplicationState
SaveAsync ( ) : System.Threading.Tasks.Task
SetCredential ( object claim ) : void
ValidateAll ( [ messages ) : bool

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

Метод Описание
ClearDirtyDataFlags ( ) : void
CreateBackup ( ) : System.Threading.Tasks.Task
InitialiseDirtyDataTable ( ) : void
SetAllDirtyFlags ( ) : void

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

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

public ApplicationDatabaseService ( [ applicationRepository, [ databaseDependents, [ monitorableDependencies, [ credentialStore, [ logger ) : System
applicationRepository [
databaseDependents [
monitorableDependencies [
credentialStore [
logger [
Результат System

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

public Close ( ) : ApplicationDatabase
Результат BudgetAnalyser.Engine.Persistence.ApplicationDatabase

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

public CreateNewDatabaseAsync ( string storageKey ) : Task
storageKey string
Результат Task

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

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

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

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

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

public LoadAsync ( string storageKey ) : Task
storageKey string
Результат Task

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

public NotifyOfChange ( ApplicationDataType dataType ) : void
dataType ApplicationDataType
Результат void

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

public PreparePersistentStateData ( ) : MainApplicationState
Результат MainApplicationState

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

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

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

public SetCredential ( object claim ) : void
claim object
Результат void

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

public ValidateAll ( [ messages ) : bool
messages [
Результат bool