public ItalyTravel(BookingDatabase bookingDb, OysterDatabase oysterDb, ShutterStockDatabase shutterStockDb, TripAdvisorDatabase tripAdvisorDb) { bookingIterator = new BookingIterator(bookingDb); oysterIterator = new OysterIterator(oysterDb); shutterStockIterator = new ShutterStockIterator(shutterStockDb); tripAdvisorIterator = new TripAdvisorIterator(tripAdvisorDb); }
public FranceTravelAgency(Random rd, ShutterStockDatabase photoDatabase, OysterDatabase reviewDatabase, BookingDatabase accommodationDatabase, TripAdvisorDatabase taDatabase) : base(rd, photoDatabase, reviewDatabase, accommodationDatabase, taDatabase) { //PhotoIterator.Next(); //set to first element //reviewIterator.Next(); //set to first element AccommodationIterator.Next(); //set to first element TaIterator.Next(); //set to first element }
public static OysterDatabase GenerateOysterDataBase(Random R, int dbSize, double rightChance) { var result = new OysterDatabase(); result.Reviews = CreateNode(R); for (int i = 1; i < dbSize; i++) { var node = CreateNode(R); var prev = result.Reviews; var current = result.Reviews; bool goLeft = false; while (current != null) { prev = current; goLeft = R.NextDouble() > rightChance; if (goLeft) { current = prev.Left; } else { current = prev.Right; } } if (goLeft) { prev.Left = node; } else { prev.Right = node; } } return(result); }
public FranceTravel(BookingDatabase bookingDatabase, OysterDatabase oysterDatabase, ShutterStockDatabase shutterDatabase, TripAdvisorDatabase advisorDatabase, Random random) { this.booking = new BookingIterator(bookingDatabase); this.oyster = new OysterIterator(oysterDatabase); this.shutter = new ShutterStockIterator(shutterDatabase); this.advisor = new TripAdvisorIterator(advisorDatabase); this.random = random; }
internal PolandTravel(TripAdvisorDatabase tripAdvisorDatabase, OysterDatabase oysterDatabase, BookingDatabase bookingDatabase, ShutterStockDatabase stockDatabase) : base(tripAdvisorDatabase, oysterDatabase, bookingDatabase, stockDatabase) { this.Country = "Poland"; }
public FranceTravel(BookingDatabase accomodationData, TripAdvisorDatabase tripsData, ShutterStockDatabase photosData, OysterDatabase reviewData, Random _rd) { accomodationDataIterator = accomodationData.GetIterator(); tripsDataIterator = tripsData.GetIterator(); photosDataIterator = photosData.GetIterator(); reviewDataIterator = reviewData.GetIterator(); rd = _rd; }
protected TravelAgency(Random rd, ShutterStockDatabase photoDatabase, OysterDatabase reviewDatabase, BookingDatabase accommodationDatabase, TripAdvisorDatabase taDatabase) { NumOfDaysRandomizer = rd; PhotoIterator = photoDatabase.GetIterator(); ReviewIterator = reviewDatabase.GetIterator(); AccommodationIterator = accommodationDatabase.GetIterator(); TaIterator = taDatabase.GetIterator(); PhotoDecoder = photoDatabase.GetDecoder(); AccommodationDecoder = accommodationDatabase.GetDecoder(); TaDecoder = taDatabase.GetDecoder(); }
internal AbstractTravel(TripAdvisorDatabase tripAdvisorDatabase, OysterDatabase oysterDatabase, BookingDatabase bookingDatabase, ShutterStockDatabase stockDatabase) { this.tripAdvisorDatabase = tripAdvisorDatabase; this.oysterDatabase = oysterDatabase; this.bookingDatabase = bookingDatabase; this.stockDatabase = stockDatabase; it_booking = bookingDatabase.GetIterator(); it_oyster = oysterDatabase.GetIterator(); it_stock = stockDatabase.GetIterator(); it_trip = tripAdvisorDatabase.GetIterator(); Min = 1; Max = 4; AttractiionsDaily = 3; bookingCoder = BookingCoder.GetCoder(); advisorCoder = TripAdvisorCoder.GetCoder(); stockCoder = ShutterStockCoder.GetCoder(); random = new Random(); }
public OysterDatabaseIterator(OysterDatabase od) : base(new BSTInOrderIterator <BSTNode>(new BSTNodeWrapper(od.Reviews))) { }