private void TakeDriverOnline() { AvailabilityListener = new AvailabilityListener(); AvailabilityListener.Create(mLastLocation); AvailabilityListener.RideAssigned += AvailabilityListener_RideAssigned1; AvailabilityListener.RideTimeout += AvailabilityListener_RideTimeout; AvailabilityListener.RideCancelled += AvailabilityListener_RideCancelled; }
// method to take driver online private void TakeDriverOnline() { availabilityListener = new AvailabilityListener(); availabilityListener.Create(mLastLocation); // receiving ride request availabilityListener.RideCancelled += AvailabilityListener_RideCancelled; availabilityListener.RideTimedOut += AvailabilityListener_RideTimedOut; availabilityListener.RideAssigned += AvailabilityListener_RideAssigned; }
public void GoOnline() { goOnlineButton.BackgroundColor = UIColor.FromRGB(7, 175, 18); goOnlineButton.SetTitle("GO OFFLINE", UIControlState.Normal); avalability = true; availabiltyListener = new AvailabilityListener(); availabiltyListener.Create(currentLocation); availabiltyListener.RideTimedOut += AvailabiltyListener_RideTimedOut; availabiltyListener.RideCancelled += AvailabiltyListener_RideCancelled; availabiltyListener.RideDetailsFound += AvailabiltyListener_RideDetailsFound; }
void TakeDriverOffline() { AvailabilityListener.RemoveListener(); AvailabilityListener = null; }
public override void RemoveListener(AvailabilityListener listener) { _listeners.remove(listener); }
public override void AddListener(AvailabilityListener listener) { _listeners.add(listener); }
// method to take the driver offline private void TakeDriverOffline() { availabilityListener.RemoveListener(); availabilityListener = null; }