public XamlOnDiskLedgerBookRepository( [NotNull] IDtoMapper<LedgerBookDto, LedgerBook> mapper, [NotNull] BankImportUtilities importUtilities, [NotNull] ILedgerBookFactory ledgerBookFactory, [NotNull] IReaderWriterSelector readerWriterSelector) { if (mapper == null) { throw new ArgumentNullException(nameof(mapper)); } if (importUtilities == null) { throw new ArgumentNullException(nameof(importUtilities)); } if (ledgerBookFactory == null) { throw new ArgumentNullException(nameof(ledgerBookFactory)); } if (readerWriterSelector == null) throw new ArgumentNullException(nameof(readerWriterSelector)); this.mapper = mapper; this.importUtilities = importUtilities; this.ledgerBookFactory = ledgerBookFactory; this.readerWriterSelector = readerWriterSelector; }
public XamlOnDiskLedgerBookRepository( [NotNull] IDtoMapper <LedgerBookDto, LedgerBook> mapper, [NotNull] BankImportUtilities importUtilities, [NotNull] ILedgerBookFactory ledgerBookFactory, [NotNull] IReaderWriterSelector readerWriterSelector) { if (mapper == null) { throw new ArgumentNullException(nameof(mapper)); } if (importUtilities == null) { throw new ArgumentNullException(nameof(importUtilities)); } if (ledgerBookFactory == null) { throw new ArgumentNullException(nameof(ledgerBookFactory)); } if (readerWriterSelector == null) { throw new ArgumentNullException(nameof(readerWriterSelector)); } this.mapper = mapper; this.importUtilities = importUtilities; this.ledgerBookFactory = ledgerBookFactory; this.readerWriterSelector = readerWriterSelector; }