Example #1
0
        public static List <CarID> GetCarsOnRoute(RouteID routeID)
        {
            List <CarID> carsIDList = new List <CarID>();

            foreach (CarID id in Cars.Keys)
            {
                if ((Cars[id] as RouteTaxi != null) && (((RouteTaxi)Cars[id]).RouteID == routeID))
                {
                    carsIDList.Add(id);
                }
            }

            return(carsIDList);
        }
Example #2
0
 public Route(RouteID id)
 {
     ID        = id;
     Waypoints = new List <Waypoint>();
 }
Example #3
0
 public RouteTaxi(RouteTaxi taxi)
     : base(taxi.ID, String.Copy(taxi.Company), taxi.FuelCapacity, taxi.FuelConsumption)
 {
     RouteID = taxi.RouteID;
 }
Example #4
0
 public RouteTaxi(CarID id, string owner_company, RouteID routeID, int max_fuel_amount, int fuel_consumption)
     : base(id, owner_company, max_fuel_amount, fuel_consumption)
 {
     RouteID = routeID;
 }