public TinkoffImportUseCase( TransactionStateManager stateManager, BrokerMoneyMoveParser moneyMoveParser, AssetParser assetParser, TradeParser tradeParser, CouponParser couponParser, DividendParser dividendParser, AssetMoveParser assetMoveParser, SplitDetector splitDetector, AddIncomeUseCase addIncomeUseCase, AddExpenseUseCase addExpenseUseCase, BuyAssetUseCase buyAssetUseCase, SellAssetUseCase sellAssetUseCase) : base(addIncomeUseCase, addExpenseUseCase) { _stateManager = stateManager; _moneyMoveParser = moneyMoveParser; _assetParser = assetParser; _tradeParser = tradeParser; _couponParser = couponParser; _dividendParser = dividendParser; _assetMoveParser = assetMoveParser; _splitDetector = splitDetector; _buyAssetUseCase = buyAssetUseCase; _sellAssetUseCase = sellAssetUseCase; }
public IncomeController(ILogger <IncomeController> logger, AddIncomeUseCase useCase) { _logger = logger; _useCase = useCase; }
protected ImportUseCase(AddIncomeUseCase addIncomeUseCase, AddExpenseUseCase addExpenseUseCase) { AddIncomeUseCase = addIncomeUseCase; AddExpenseUseCase = addExpenseUseCase; }