public void RemoveFromRole(Guid userID, string role) { var e = new UserRemovedFromRoleEvent(Guid.NewGuid(), Guid.Empty, Version + 1, DateTime.UtcNow) { UserID = userID, Role = role, TimeStamp = DateTime.UtcNow }; ApplyEvent(e); }
protected void OnUserRemovedFromRoleEvent(UserRemovedFromRoleEvent e) { if (_roles != null && _roles.Contains(e.Role)) { _roles.Remove(e.Role); } }