async void RequestFoundDialogue_RideAccepted(object sender, EventArgs e) { _newTripEventListener = new NewTripEventListener(_newRideDetails.RideId, _mLastLocation); _newTripEventListener.Create(); _status = "ACCEPTED"; if (_player != null) { _player.Stop(); _player = null; } if (_requestFoundDialogue != null) { _requestFoundDialogue.Dismiss(); _requestFoundDialogue = null; } _homeFragment.CreateTrip(_newRideDetails.RiderName); _mapHelper = new MapFunctionHelper(Resources.GetString(Resource.String.mapKey), _homeFragment.MainMap); LatLng pickupLatLng = new LatLng(_newRideDetails.PickupLat, _newRideDetails.PickupLng); ShowProgressDialogue(); string directionJson = await _mapHelper.GetDirectionJsonAsync(_mLastLatLng, pickupLatLng); CloseProgressDialogue(); _mapHelper.DrawTripOnMap(directionJson); }
async void RequestFoundDialogue_RideAccepted(object sender, EventArgs e) { newTripEventListener = new NewTripEventListener(newRideDetails.RideId, mLastLocation); newTripEventListener.Create(); status = "ACCEPTED"; //Stop Alert if (player != null) { player.Stop(); player = null; } //Dissmiss Dialogue if (requestFoundDialogue != null) { requestFoundDialogue.Dismiss(); requestFoundDialogue = null; } homeFragment.CreateTrip(newRideDetails.RiderName); mapHelper = new MapFunctionHelper(Resources.GetString(Resource.String.mapkey), homeFragment.mainMap); LatLng pickupLatLng = new LatLng(newRideDetails.PickupLat, newRideDetails.PickupLng); ShowProgressDialogue(); string directionJson = await mapHelper.GetDirectionJsonAsync(mLastLatLng, pickupLatLng); CloseProgressDialogue(); mapHelper.DrawTripOnMap(directionJson); }
void AvailabilityListener_RideCancelled(object sender, EventArgs e) { if (requestFoundDialogue != null) { requestFoundDialogue.Dismiss(); requestFoundDialogue = null; player.Stop(); player = null; } Toast.MakeText(this, "Trip was cancelled ", ToastLength.Short).Show(); AvailabilityListener.ReActivate(); }
void AvailablityListener_RideTimedOut(object sender, EventArgs e) { if (requestFoundDialogue != null) { requestFoundDialogue.Dismiss(); requestFoundDialogue = null; player.Stop(); player = null; } Toast.MakeText(this, "New trip Timeout", ToastLength.Short).Show(); availablityListener.ReActivate(); }
private void AvailablityListener_RideCancelled(object sender, EventArgs e) { if (newRideDialog != null) { newRideDialog.DismissAllowingStateLoss(); newRideDialog = null; player.Stop(); player = null; } Toast.MakeText(this, "New trip was cancelled", ToastLength.Short).Show(); availablityListener.ReActivate(); }
private void AvailablityListener_RideTimedOut(object sender, AvailablityListener.TimeoutMessageArgs e) { if (newRideDialog != null) { newRideDialog.Dismiss(); newRideDialog = null; player.Stop(); player = null; } Toast.MakeText(this, e.Message, ToastLength.Short).Show(); availablityListener.ReActivate(); }
void CreateNewRequestDialogue() { requestFoundDialogue = new NewRequestFragment(newRideDetails.PickupAddress, newRideDetails.DestinationAddress); requestFoundDialogue.Cancelable = false; var trans = SupportFragmentManager.BeginTransaction(); requestFoundDialogue.Show(trans, "Request"); //Play Alert player = MediaPlayer.Create(this, Resource.Raw.alert); player.Start(); requestFoundDialogue.RideRejected += RequestFoundDialogue_RideRejected; requestFoundDialogue.RideAccepted += RequestFoundDialogue_RideAccepted; }
void RequestFoundDialogue_RideRejected(object sender, EventArgs e) { if (_player != null) { _player.Stop(); _player = null; } if (_requestFoundDialogue != null) { _requestFoundDialogue.Dismiss(); _requestFoundDialogue = null; } _availablityListener.ReActivate(); }
private void CreateNewRequestDialog() { if (newRideDetails != null) { newRideDialog = new NewRequestFragment(newRideDetails); newRideDialog.Show(SupportFragmentManager, "Request"); player.Start(); newRideDialog.OnDismiss(new OnDialogCancel(null, () => { if (player.IsPlaying && newRideDialog != null) { player.Stop(); newRideDialog.DismissAllowingStateLoss(); newRideDialog = null; availablityListener.ReActivate(); } })); newRideDialog.RideAccepted += async(s2, e2) => { statusEnum = RideStatusEnum.Accepted; newTripEventListener = new NewTripEventListener(newRideDetails.RideId, mLastLocation); newTripEventListener.Create(); if (player.IsPlaying && newRideDialog != null) { player.Stop(); newRideDialog.DismissAllowingStateLoss(); newRideDialog = null; } homeFragment.CreateTrip(newRideDetails.RiderName); LatLng pickupLatLng = new LatLng(newRideDetails.PickupLat, newRideDetails.PickupLng); mapHelper.DrawTripOnMap(await mapHelper.GetDirectionJsonAsync(mLastLatLng, pickupLatLng)); }; } else { return; } }
private void RequestFoundDialogue_RideRejected(object sender, EventArgs e) { // Stop Alert if (player != null) { player.Stop(); player = null; } // Dismiss Dialogue if (requestFoundDialogue != null) { requestFoundDialogue.Dismiss(); requestFoundDialogue = null; } availabilityListener.ReActivate(); }