async void HomeFragment_TripActionEndTrip(object sender, EventArgs e) { //Reset app status = "NORMAL"; homeFragment.ResetAfterTrip(); ShowProgressDialogue(); LatLng pickupLatLng = new LatLng(newRideDetails.PickupLat, newRideDetails.PickupLng); double fares = await mapHelper.CalculateFares(pickupLatLng, mLastLatLng); CloseProgressDialogue(); newTripEventListener.EndTrip(fares); newTripEventListener = null; CollectPaymentFragment collectPaymentFragment = new CollectPaymentFragment(fares); collectPaymentFragment.Cancelable = false; var trans = SupportFragmentManager.BeginTransaction(); collectPaymentFragment.Show(trans, "pay"); collectPaymentFragment.PaymentCollected += (o, u) => { collectPaymentFragment.Dismiss(); }; availablityListener.ReActivate(); }
public async void HomeFragment_TripActionEndTrip(object sender, EventArgs e) { homeFragment.ResetAfterTrip(); statusEnum = RideStatusEnum.Normal; LatLng pickupLatLng = new LatLng(newRideDetails.PickupLat, newRideDetails.PickupLng); var fare = await mapHelper.CalculateFares(pickupLatLng, mLastLatLng); newTripEventListener.EndTrip(fare); newTripEventListener = null; ShowFareDialog(fare); availablityListener.ReActivate(); }