private void EnforceInvariants(HotelRoomSummary rooms) { if (rooms.NumberOfSingleRooms < 1 && rooms.NumberOfDoubleRooms < 1 && rooms.NumberOfFamilyRooms < 1) { throw new Exception("Hotels Must Have Rooms"); } }
public Hotel(Guid id, HotelRoomSummary rooms) { EnforceInvariants(rooms); this.Id = id; this.Rooms = rooms; }