Exemplo n.º 1
0
        public void RemoveAdministratorPrivilage()
        {
            var @event = new UserAdministratorChangedEvent(Id, Version, false);

            Apply(@event);
            PublishEvent(@event);
        }
Exemplo n.º 2
0
        public void ApplyUserAdministratorChangedEvent()
        {
            var user = new User(Guid.NewGuid());

            var @event = new UserAdministratorChangedEvent(user.Id, 0, true);

            user.ApplyEvents(new Event[] { @event });

            user.Administator.Should().BeTrue();
        }
Exemplo n.º 3
0
        public void Apply(UserAdministratorChangedEvent @event)
        {
            Version++;

            Administator = @event.Administrator;
        }