Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
 private void Run()
 {
     useCase = new AddExpenseUseCase(dataProvider, view);
     useCase.Run();
 }
Exemplo n.º 3
0
 public ExpenseController(ILogger <ExpenseController> logger, AddExpenseUseCase useCase)
 {
     _logger  = logger;
     _useCase = useCase;
 }
Exemplo n.º 4
0
 protected ImportUseCase(AddIncomeUseCase addIncomeUseCase, AddExpenseUseCase addExpenseUseCase)
 {
     AddIncomeUseCase  = addIncomeUseCase;
     AddExpenseUseCase = addExpenseUseCase;
 }