SalesForceSignIn.SalesforceClient.GetUserData C# (CSharp) Метод

GetUserData() защищенный Метод

Given the access token, gets the logged-in user's data. The returned dictionary must include two keys 'id', and 'username'.
protected GetUserData ( string accessToken ) : string>.IDictionary
accessToken string /// The access token of the current user. ///
Результат string>.IDictionary
        protected override IDictionary<string, string> GetUserData(string accessToken)
        {
            SalesForceSignIn.SalesforceClientUserData graph;
            var request = WebRequest.Create(idUrl);
            request.Headers.Add("Authorization", "Bearer " + accessToken);
            using (var response = request.GetResponse())
            {
                using (var responseStream = response.GetResponseStream())
                {
                    graph = JsonHelper.Deserialize<SalesForceSignIn.SalesforceClientUserData>(responseStream);
                }
            }

            var userData = new Dictionary<string, string>();
            userData.AddItemIfNotEmpty("id", graph.Id);
            userData.AddItemIfNotEmpty("username", graph.Username);
            userData.AddItemIfNotEmpty("firstname", graph.FirstName);
            userData.AddItemIfNotEmpty("lastname", graph.LastName);
            return userData;
        }