Example #1
0
        public void AssignRoleToUser(String roleName)
        {
            if(String.IsNullOrEmpty(roleName)) throw new ArgumentNullException("roleName");

            var e = new RoleAssignedToUser(roleName, Id);
            ApplyEvent(e);
        }
Example #2
0
        private void RoleAssignedToUserEventHandler(RoleAssignedToUser e)
        {
            // TODO: Handle following situation: if(e.UserId != Id) ...

            var assignedRole = new UserRole(e.RoleName);
            if(!_roles.Contains(assignedRole))
            {
                _roles.Add(assignedRole);
            }
        }