/// <summary> /// This Method is Used to return Calculated Fare /// </summary> /// <param name="travel">It contains the information about travel type</param> /// <param name="distance">It gives to total distance Travel</param> /// <param name="time">It gives the Time</param> /// <returns>Based on Travel type it returns the Calculate Fare</returns> public double CalculateFare(InvoiceService.Travel travel, double distance, int time) { if (travel == InvoiceService.Travel.Normal) { return(this.CalculateNormalFare(distance, time)); } return(this.CalculatePremiumFare(distance, time)); }
/// <summary> /// Initializes a new instance of the <see cref="Ride" /> class. /// </summary> /// <param name="travel">to add new Ride</param> /// <param name="distance">distance traveled</param> /// <param name="time">time Required to travel</param> public Ride(InvoiceService.Travel travel, double distance, int time) { this.Travel = travel; this.Distance = distance; this.Time = time; }