Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }