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";
        }