internal void Apply(BudgetCreated evnt, string ownerUsername) { Id = evnt.BudgetId.ToString(); Name = evnt.Name; OwnerId = evnt.Owner.ToString(); Created = evnt.Timestamp; OwnerUsername = ownerUsername; CurrencyISOCode = evnt.CurrencyISOCode; _allowedUsers.Add(OwnerId); }
void When(BudgetCreated evnt) { if (_budgets.ContainsKey(evnt.BudgetId.ToString())) { return; } //var userName = _userNames[evnt.Owner.ToString()]; var userName = "******"; var s = new Budget(); s.Apply(evnt, userName); _budgets.Add(evnt.BudgetId.ToString(), s); }