static bool GetUserInformation(string url, Credentials c, string userId)
        {
            Console.WriteLine("Get user information...");

            ArticulateOnline ao = new ArticulateOnline {
                Url = url
            };
            GetUserInformationRequest request = new GetUserInformationRequest
            {
                Credentials = c,
                UserID      = userId
            };
            GetUserInformationResponse response = ao.GetUserInformation(request);

            if (response.Success)
            {
                Console.WriteLine("{0} {1} {2}", response.Profile.EmailAddress, response.Profile.FirstName, response.Profile.LastName);

                Console.WriteLine("Member of:");
                foreach (string groupId in response.MemberOfGroupIDs)
                {
                    Console.WriteLine("\t" + groupId);
                }
            }

            return(response.Success);
        }
예제 #2
0
        public bool GetUserInformation(string username, ref User account, ref string message)
        {
            client.Url = ServiceUrl;
            bool success = false;

            GetUserInformationRequest request = new GetUserInformationRequest();

            request.credentials = GetCredentials();

            request.userName = username;

            GetUserInformationResponse response = client.GetUserInformation(request);

            if (response != null)
            {
                success = response.result;
                account = response.UserInformation;
                message = response.message;
            }

            return(success);
        }