public override void OnActivityResult (int requestCode, int resultCode, Android.Content.Intent data)
{
switch (requestCode) {
case REQUEST_CODE_RESOLVE_ERR:
// call connect regardless of success or failure
// if the result was success, the connect should succeed
// if the result was not success, this should get a new connection result
mGoogleApiClient.Connect ();
break;
case REQUEST_CODE_RESOLVE_ADDRESS_LOOKUP:
dismissProgressDialog ();
mPromoWasSelected = false;
switch (resultCode) {
case (int)Result.Ok:
((BikestoreApplication)Activity.Application).IsAddressValidForPromo = true;
var userAddress = UserAddress.FromIntent (data);
Toast.MakeText (Activity, GetString (Resource.String.promo_eligible, FormatUsAddress (userAddress)), ToastLength.Long).Show ();
break;
case (int)Result.Canceled:
break;
default:
Toast.MakeText (Activity, GetString (Resource.String.no_address), ToastLength.Long).Show ();
break;
}
break;
default:
base.OnActivityResult (requestCode, resultCode, data);
dismissProgressDialog ();
break;
}
}