C# 클래스 BudgetAnalyser.Engine.Ledger.XamlOnDiskLedgerBookRepository

상속: ILedgerBookRepository
파일 보기 프로젝트 열기: Benrnz/BudgetAnalyser

공개 메소드들

메소드 설명
CreateNewAndSaveAsync ( string storageKey ) : Task
LoadAsync ( string storageKey, bool isEncrypted ) : Task
SaveAsync ( LedgerBook book, string storageKey, bool isEncrypted ) : System.Threading.Tasks.Task
XamlOnDiskLedgerBookRepository ( LedgerBook>.[ mapper, [ importUtilities, [ ledgerBookFactory, [ readerWriterSelector ) : System

보호된 메소드들

메소드 설명
Deserialise ( string xaml ) : object
LoadXamlAsString ( string fileName ) : string

Loads the xaml as string.

LoadXamlFromDiskAsync ( string fileName, bool isEncrypted ) : Task
SaveDtoToDiskAsync ( [ dataEntity, bool isEncrypted ) : System.Threading.Tasks.Task
Serialise ( LedgerBookDto dataEntity ) : string

Serialises the specified data entity.

비공개 메소드들

메소드 설명
CalculateChecksum ( LedgerBook dataEntity ) : double

메소드 상세

CreateNewAndSaveAsync() 공개 메소드

public CreateNewAndSaveAsync ( string storageKey ) : Task
storageKey string
리턴 Task

Deserialise() 보호된 메소드

protected Deserialise ( string xaml ) : object
xaml string
리턴 object

LoadAsync() 공개 메소드

public LoadAsync ( string storageKey, bool isEncrypted ) : Task
storageKey string
isEncrypted bool
리턴 Task

LoadXamlAsString() 보호된 메소드

Loads the xaml as string.
protected LoadXamlAsString ( string fileName ) : string
fileName string Name of the file.
리턴 string

LoadXamlFromDiskAsync() 보호된 메소드

protected LoadXamlFromDiskAsync ( string fileName, bool isEncrypted ) : Task
fileName string
isEncrypted bool
리턴 Task

SaveAsync() 공개 메소드

public SaveAsync ( LedgerBook book, string storageKey, bool isEncrypted ) : System.Threading.Tasks.Task
book LedgerBook
storageKey string
isEncrypted bool
리턴 System.Threading.Tasks.Task

SaveDtoToDiskAsync() 보호된 메소드

protected SaveDtoToDiskAsync ( [ dataEntity, bool isEncrypted ) : System.Threading.Tasks.Task
dataEntity [
isEncrypted bool
리턴 System.Threading.Tasks.Task

Serialise() 보호된 메소드

Serialises the specified data entity.
protected Serialise ( LedgerBookDto dataEntity ) : string
dataEntity BudgetAnalyser.Engine.Ledger.Data.LedgerBookDto The data entity.
리턴 string

XamlOnDiskLedgerBookRepository() 공개 메소드

public XamlOnDiskLedgerBookRepository ( LedgerBook>.[ mapper, [ importUtilities, [ ledgerBookFactory, [ readerWriterSelector ) : System
mapper LedgerBook>.[
importUtilities [
ledgerBookFactory [
readerWriterSelector [
리턴 System