public ReportCreator( IBrokerParserProviderFactory brokerParserProviderFactory, IDataTransformerFactory dataTransformerFactory, IEntityConvertor <Trade> tradeConvertor, IEntityConvertor <ForexTrade> forexTradeConvertor, IEntityExtrator <FinInstrument> finInstrumentsExtrator, IEntityExtrator <AccountInformation> accountInformationExtrator, IEntityExtrator <Deposit> depositsExtrator, IEntityExtrator <SecuritiesLentInterest, ConvertedSecuritiesLentInterest> securitiesLentExtrator, IEntityExtrator <Dividend, ConvertedDividend> dividendsEntityExtrator, IEntityExtrator <Interest, ConvertedInterest> interestEntityExtrator, IEntityExtrator <Fee, ConvertedFee> feeEntityExtrator ) { this.brokerParserProviderFactory = brokerParserProviderFactory; this.dataTransformerFactory = dataTransformerFactory; this.tradeConvertor = tradeConvertor; this.forexTradeConvertor = forexTradeConvertor; this.depositsExtrator = depositsExtrator; this.finInstrumentsExtrator = finInstrumentsExtrator; this.accountInformationExtrator = accountInformationExtrator; this.securitiesLentExtrator = securitiesLentExtrator; this.dividendsEntityExtrator = dividendsEntityExtrator; this.interestEntityExtrator = interestEntityExtrator; this.feeEntityExtrator = feeEntityExtrator; }
public CsvProcessorFactory(IFileService fileService, IDataTransformerFactory csvTransformerFactory) { _fileService = fileService; _csvTransformerFactory = csvTransformerFactory; }