Solvberget.Domain.Implementation.AlephRepository.AuthenticateUser C# (CSharp) Method

AuthenticateUser() private method

private AuthenticateUser ( UserInfo &user, string userId, string verification ) : bool
user Solvberget.Domain.DTO.UserInfo
userId string
verification string
return bool
        private bool AuthenticateUser(ref UserInfo user, string userId, string verification)
        {
            const Operation function = Operation.AuthenticateUser;
            var options = new Dictionary<string, string> { { "bor_id", userId }, { "verification", verification } };

            var url = GetUrl(function, options);
            var authenticationDoc = RepositoryUtils.GetXmlFromStream(url);

            if (authenticationDoc != null && authenticationDoc.Root != null)
            {

                var xElement = authenticationDoc.Root.DescendantsAndSelf("z303").FirstOrDefault();
                user.IsAuthorized = xElement != null;

            }

            return user.IsAuthorized;
        }