C# Класс BudgetAnalyser.Engine.Persistence.XamlOnDiskApplicationDatabaseRepository

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

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

Метод Описание
CreateNewAsync ( string storageKey ) : Task

Creates a new budget analyser database graph.

LoadAsync ( string storageKey ) : Task

Loads the Budget Analyser database graph from persistent storage.

SaveAsync ( ApplicationDatabase budgetAnalyserDatabase ) : System.Threading.Tasks.Task

Saves the Budget Analyser database graph to persistent storage.

XamlOnDiskApplicationDatabaseRepository ( ApplicationDatabase>.[ mapper ) : System

Initializes a new instance of the XamlOnDiskApplicationDatabaseRepository class.

Защищенные методы

Метод Описание
FileExists ( string budgetAnalyserDataStorage ) : bool

Checks to see if the budget analyser identified by the budgetAnalyserDataStorage exists in storage or not.

LoadXamlAsString ( string fileName ) : string

Loads the xaml as a string.

Serialise ( BudgetAnalyserStorageRoot budgetAnalyserDatabase ) : string

Serialises the specified budget analyser database to a Xaml string.

WriteToDiskAsync ( string fileName, string data ) : System.Threading.Tasks.Task

Writes the data to local disk.

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

Метод Описание
LoadXmlFromDiskAsync ( string fileName ) : Task

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

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

Creates a new budget analyser database graph.
public CreateNewAsync ( string storageKey ) : Task
storageKey string
Результат Task

FileExists() защищенный Метод

Checks to see if the budget analyser identified by the budgetAnalyserDataStorage exists in storage or not.
protected FileExists ( string budgetAnalyserDataStorage ) : bool
budgetAnalyserDataStorage string The budget analyser data storage.
Результат bool

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

Loads the Budget Analyser database graph from persistent storage.
File does not exist. /// Deserialisation Application Database file failed, an exception was thrown by the /// Xml deserialiser, the file format is invalid. ///
public LoadAsync ( string storageKey ) : Task
storageKey string
Результат Task

LoadXamlAsString() защищенный Метод

Loads the xaml as a string.
protected LoadXamlAsString ( string fileName ) : string
fileName string Name of the file.
Результат string

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

Saves the Budget Analyser database graph to persistent storage.
public SaveAsync ( ApplicationDatabase budgetAnalyserDatabase ) : System.Threading.Tasks.Task
budgetAnalyserDatabase ApplicationDatabase The budget analyser database.
Результат System.Threading.Tasks.Task

Serialise() защищенный Метод

Serialises the specified budget analyser database to a Xaml string.
protected Serialise ( BudgetAnalyserStorageRoot budgetAnalyserDatabase ) : string
budgetAnalyserDatabase BudgetAnalyserStorageRoot The budget analyser database.
Результат string

WriteToDiskAsync() защищенный Метод

Writes the data to local disk.
protected WriteToDiskAsync ( string fileName, string data ) : System.Threading.Tasks.Task
fileName string
data string
Результат System.Threading.Tasks.Task

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

Initializes a new instance of the XamlOnDiskApplicationDatabaseRepository class.
///
public XamlOnDiskApplicationDatabaseRepository ( ApplicationDatabase>.[ mapper ) : System
mapper ApplicationDatabase>.[
Результат System