Affecto.IdentityManagement.ApplicationServices.UserService.SetUserRoles C# (CSharp) Метод

SetUserRoles() приватный Метод

private SetUserRoles ( System.Guid userId, IReadOnlyList authenticatedGroups ) : void
userId System.Guid
authenticatedGroups IReadOnlyList
Результат void
        private void SetUserRoles(Guid userId, IReadOnlyList<string> authenticatedGroups)
        {
            IEnumerable<Role> roles = GetRolesWithExternalGroup(queryService.GetRoles());

            foreach (var role in roles)
            {
                if (authenticatedGroups.Any(o => role.ExternalGroupName.Equals(o, StringComparison.OrdinalIgnoreCase)))
                {
                    AddRole(userId, role.Id);
                }
                else
                {
                    RemoveRole(userId, role.Id);
                }
            }
        }