System.Security.Claims.ClaimsPrincipal.SelectPrimaryIdentity C# (CSharp) Method

SelectPrimaryIdentity() static private method

This method iterates through the collection of ClaimsIdentities and chooses an identity as the primary.
static private SelectPrimaryIdentity ( IEnumerable identities ) : ClaimsIdentity
identities IEnumerable
return ClaimsIdentity
        static ClaimsIdentity SelectPrimaryIdentity(IEnumerable<ClaimsIdentity> identities)
        {
            if (identities == null)
            {
                throw new ArgumentNullException(nameof(identities));
            }

            foreach (ClaimsIdentity identity in identities)
            {
                if (identity != null)
                {
                    return identity;
                }
            }

            return null;
        }