C# Class BudgetAnalyser.Engine.Ledger.Data.Mapper_LedgerBookDto_LedgerBook

显示文件 Open project: Benrnz/BudgetAnalyser Class Usage Examples

Public Methods

Method Description
Mapper_LedgerBookDto_LedgerBook ( [ bucketRepo, [ accountTypeRepo, [ bucketFactory, [ transactionFactory, [ reconciliationBuilder ) : System

Private Methods

Method Description
GetOrAddFromCache ( LedgerBucket ledger, bool throwIfNotFound = false ) : LedgerBucket
InitialiseAndValidateLedgerBook ( LedgerBookDto dto, LedgerBook model ) : void

Custom initialisation and validation to be done directly after mapping the LedgerBook. For example: Must make sure that the LedgerBook.Ledgers Collection is populated and each one has a default storage Account.

ModelFactory ( LedgerBookDto dto, LedgerBook &model ) : void
ToModelPostprocessing ( LedgerBookDto dto, LedgerBook &model ) : void

Method Details

Mapper_LedgerBookDto_LedgerBook() public method

public Mapper_LedgerBookDto_LedgerBook ( [ bucketRepo, [ accountTypeRepo, [ bucketFactory, [ transactionFactory, [ reconciliationBuilder ) : System
bucketRepo [
accountTypeRepo [
bucketFactory [
transactionFactory [
reconciliationBuilder [
return System