Exemple #1
0
        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;
        }
Exemple #2
0
 public CsvProcessorFactory(IFileService fileService, IDataTransformerFactory csvTransformerFactory)
 {
     _fileService           = fileService;
     _csvTransformerFactory = csvTransformerFactory;
 }