AndroidPayQuickstart.PromoAddressLookupFragment.OnActivityResult C# (CSharp) Method

OnActivityResult() public method

public OnActivityResult ( int requestCode, int resultCode, Android data ) : void
requestCode int
resultCode int
data Android
return void
        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;
            }
        }