public async Task<bool> GetProfileInfoFromGoogle(string access_token) { bool isValid = false; //Google API REST request string userInfo = await fnDownloadString(string.Format(googUesrInfoAccessleUrl, access_token)); if (userInfo != "Exception") { //step 4: Deserialize the JSON response to get data in class object googleInfo = JsonConvert.DeserializeObject<GoogleInfo>(userInfo); isValid = true; } else { isValid = false; //Toast.MakeText (Context, "connrection failed", ToastLength.Short); // Toast.MakeText(this, "Connection failed! Please try again", ToastLength.Short).Show(); } /*if (progress != null) { progress.Dismiss(); progress = null; }*/ return isValid; }
void webclient_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e) { googleInfo = JsonConvert.DeserializeObject<GoogleInfo>(e.Result); MessageBox.Show(googleInfo.email + " :: " + googleInfo.given_name + " :: " + googleInfo.name); // MessageDialog msgbox = new MessageDialog("Message Box is displayed"); string test = "test"; }