Example #1
0
 private void OnRideCompleting(object sender, RideStatusEventArgs e)
 {
     if (e.CurrentRidestatus == RideStatus.Completed)
     {
         status = TaxiStatus.Available;
     }
 }
Example #2
0
 private void OnRideStarting(object sender, RideStatusEventArgs e)
 {
     if (e.CurrentRidestatus == RideStatus.Started)
     {
         Taxi.TaxiLocation = RideSource;
         RideStatus        = RideStatus.OnGoing;
     }
 }
Example #3
0
 private void OnRideStarting(object sender, RideStatusEventArgs e)
 {
     if (e.CurrentRidestatus == RideStatus.Started)
     {
         status = TaxiStatus.ReachedPickUpPoint; //later we can see whether this state transition is really required
         status = TaxiStatus.FinishingRide;
     }
 }
Example #4
0
 private void OnRideCompleting(object sender, RideStatusEventArgs e)
 {
     if (e.CurrentRidestatus == RideStatus.Completed)
     {
         Taxi.TaxiLocation   = RideDestination;
         RideStatus          = RideStatus.Completed;
         this.RideCompleted -= OnRideCompleting;
         this.RideStarted   -= OnRideStarting;
         this.TimeChangePublisher.TimeChanged -= TimeChangeHandler;
     }
 }