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); }
public GuestDto(HotelGuestType guestType, IEnumerable <DateTimeOffset> daysOfStaying) { GuestType = guestType; DaysOfStaying = daysOfStaying; }