コード例 #1
0
        private IEnumerable <GuestDto> ReadGuestsData(string filePath)
        {
            var guests = new List <GuestDto>();

            using (var reader = new StreamReader(filePath))
            {
                while (!reader.EndOfStream)
                {
                    var splittedLine = reader.ReadLine().Split(":");

                    var guestType     = HotelGuestType.FromName(splittedLine[0]);
                    var daysOfStaying = ParseDaysOfStaying(splittedLine[1]);

                    guests.Add(new GuestDto(guestType, daysOfStaying));
                }
            }

            return(guests);
        }
コード例 #2
0
 public GuestDto(HotelGuestType guestType, IEnumerable <DateTimeOffset> daysOfStaying)
 {
     GuestType     = guestType;
     DaysOfStaying = daysOfStaying;
 }