public async Task <IOAuth2Graph> GetGraphAsync(IAuthorizationState authState, string[] fields = null, CancellationToken cancellationToken = default(CancellationToken)) { if ((authState != null) && (authState.AccessToken != null)) { var httpClient = new HttpClient(this.CreateAuthorizingHandler(authState)); using (var response = await httpClient.GetAsync("https://www.googleapis.com/oauth2/v1/userinfo", cancellationToken)) { response.EnsureSuccessStatusCode(); using (var responseStream = await response.Content.ReadAsStreamAsync()) { return(GoogleGraph.Deserialize(responseStream)); } } } return(null); }
public IOAuth2Graph GetGraph(IAuthorizationState authState, string[] fields = null) { if ((authState != null) && (authState.AccessToken != null)) { var request = System.Net.WebRequest.Create("https://www.googleapis.com/oauth2/v1/userinfo?access_token=" + authState.AccessToken); using (var response = request.GetResponse()) { using (var responseStream = response.GetResponseStream()) { return(GoogleGraph.Deserialize(responseStream)); } } } return(null); }
public IOAuth2Graph GetGraph(IAuthorizationState authState, string[] fields = null) { if ((authState != null) && (authState.AccessToken != null)) { WebRequest request = WebRequest.Create("https://www.googleapis.com/oauth2/v1/userinfo?access_token=" + Uri.EscapeDataString(authState.AccessToken)); WebResponse response = request.GetResponse(); if (response != null) { Stream responseStream = response.GetResponseStream(); if (responseStream != null) { return(GoogleGraph.Deserialize(responseStream)); } } } return(null); }