public EditCashStatementUseCase(IDataSavingService dataSaver, IEditTransferView view) { this.dataSaver = dataSaver; this.view = view; negateAmount = amount => amount; }
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)) { }
public AddTransferUseCaseBase(ICalculationDataProvider dataProvider, string caption, IEditTransferView view, Action <PETransfer> doAddTransfer) : this(dataProvider, caption, view, 0, doAddTransfer) { }
public SetRemainderUseCase(ICalculationDataProvider dataProvider, IEditTransferView view) : base(dataProvider, "Задать остаток", view, dataProvider.WalletRemainders.OveralAmount(), transfer => dataProvider.SetRemainder(transfer.Date, transfer.Amount)) { }
public AddExpenseUseCase(ICalculationDataProvider dataProvider, IEditTransferView view) : base(dataProvider, "Добавить трату", view, transfer => dataProvider.AddCashMovement(transfer.Date, -transfer.Amount, transfer.Description)) { }