Esempio n. 1
0
        /// <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));
        }
Esempio n. 2
0
 /// <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;
 }