コード例 #1
0
 private void LoadDirectory()
 {
     Directory = new HotelDirectory(new List <Hotel> {
         LakewoodHotel,
         BridgewoodHotel,
         RidgewoodHotel
     });
 }
コード例 #2
0
        static void Main(string[] args)
        {
            if (args.Length != 2)
            {
                Console.WriteLine("Expected arguments: <Hotel_directory_file_path> <Reservation_data_file_path>");
            }
            else
            {
                string HotelDirectoryFile  = args[0] ?? throw new ArgumentNullException(nameof(HotelDirectoryFile));
                string ReservationDataFile = args[1] ?? throw new ArgumentNullException(nameof(ReservationDataFile));

                HotelDirectory Directory = HotelDirectory.Factory.CreateFromFile(HotelDirectoryFile);

                foreach (Input I in Input.Factory.CreateFromFile(ReservationDataFile))
                {
                    HotelInvoice CheapestInvoice = Directory.FindCheapestInvoice(I.Client, I.ReservationDates);
                    Console.WriteLine($"{CheapestInvoice.Hotel.Name}");
                }
            }

            //Console.ReadKey();
        }