void When(LineCreated evnt) { if (evnt.BudgetId.ToString().Equals(_budgetId) == false) return; if (_lines.Any(l => l.Id == evnt.LineId.ToString())) return; _lines.Add(new BudgetLine(evnt)); }
public void When(LineCreated evnt) { LineId = evnt.LineId.ToString(); BudgetId = evnt.BudgetId.ToString(); Date = evnt.Expense.Date; Category = evnt.Expense.Category; DistributionKey = evnt.Expense.DistributionKey; Description = evnt.Expense.Description; Amount = evnt.Expense.Amount; CurrencyISOCode = evnt.Expense.Amount.GetCurrency().IsoCode; }
public void Apply(LineCreated evnt) { _creation = evnt; _amount = evnt.Expense.Amount; }