示例#1
0
        void When(LineExpenseChanged evnt)
        {
            if (evnt.BudgetId.ToString().Equals(_budget.Id) == false)
                return;

            var line = _lines.Single(l => l.Id == evnt.LineId.ToString());
            line.When(evnt);
        }
示例#2
0
 public void When(LineExpenseChanged evnt)
 {
     Date = evnt.Expense.Date;
     Category = evnt.Expense.Category;
     Description = evnt.Expense.Description;
     Amount = evnt.Expense.Amount;
     CurrencyISOCode = evnt.Expense.Amount.GetCurrency().IsoCode;
     DistributionKey = evnt.Expense.DistributionKey;
 }
示例#3
0
文件: Line.cs 项目: valeriob/MyBudget
 public void Apply(LineExpenseChanged evnt)
 {
     _amount = evnt.Expense.Amount;
 }