public Schedule(List <Order> orders) { // Initialize unscheduled orders and penalty (since no order is planned yet): UnScheduledOrders = orders.ToList(); foreach (Order o in UnScheduledOrders) { Penalty += 3 * o.Frequency * o.TimeToEmpty; } // Initialize a DayRoute for each truck for each day: DayRoutes = new DayRoute[5][]; for (int d = 0; d < 5; d++) { DayRoutes[d] = new DayRoute[2]; for (int t = 0; t < 2; t++) { DayRoutes[d][t] = new DayRoute(d, t); } } }
public TourEnumerableIndexer(DayRoute o) { owner = o; }