public EditCashStatementUseCase(IDataSavingService dataSaver, IEditTransferView view)
        {
            this.dataSaver = dataSaver;
            this.view      = view;

            negateAmount = amount => amount;
        }
Пример #2
0
 public AddTransferUseCaseBase(ICalculationDataProvider dataProvider, string caption, IEditTransferView view, int defaultAmount, Action <PETransfer> doAddTransfer)
 {
     this.dataProvider  = dataProvider;
     this.caption       = caption;
     this.view          = view;
     this.defaultAmount = defaultAmount;
     this.doAddTransfer = doAddTransfer;
 }
 public AddInvestmentUseCase(ICalculationDataProvider dataProvider, IEditTransferView view)
     : base(dataProvider, "Добавить доход", view, transfer => dataProvider.AddCashMovement(transfer.Date, transfer.Amount, transfer.Description))
 {
 }
Пример #4
0
 public AddTransferUseCaseBase(ICalculationDataProvider dataProvider, string caption, IEditTransferView view, Action <PETransfer> doAddTransfer)
     : this(dataProvider, caption, view, 0, doAddTransfer)
 {
 }
Пример #5
0
 public SetRemainderUseCase(ICalculationDataProvider dataProvider, IEditTransferView view)
     : base(dataProvider, "Задать остаток", view, dataProvider.WalletRemainders.OveralAmount(), transfer => dataProvider.SetRemainder(transfer.Date, transfer.Amount))
 {
 }
Пример #6
0
 public AddExpenseUseCase(ICalculationDataProvider dataProvider, IEditTransferView view)
     : base(dataProvider, "Добавить трату", view, transfer => dataProvider.AddCashMovement(transfer.Date, -transfer.Amount, transfer.Description))
 {
 }