static void Run() { LivingRatingCategory livingRatingCategory = new LivingRatingCategory(); TouristicRatingCategory touristicRatingCategory = new TouristicRatingCategory(); Console.WriteLine(livingRatingCategory.Rating()); PlaceQuantitySearcher searcher = new PlaceQuantitySearcher(); Console.WriteLine("Gdzie szukasz miejsca do życia?"); searcher.FillPlaceQuantities(Console.ReadLine(), ChooseCategory()); Console.WriteLine(livingRatingCategory.Rating()); Console.Read(); }
static AbstractRatingCategory ChooseCategory() { LivingRatingCategory livingRatingCategory = new LivingRatingCategory(); TouristicRatingCategory touristicRatingCategory = new TouristicRatingCategory(); Console.WriteLine("Chcesz tam mieszkać (live) czy tylko zwiedzić? (travel)"); string choice = Console.ReadLine(); if (choice == "live") { return(livingRatingCategory); } else if (choice == "travel") { return(touristicRatingCategory); } else { return(null); } }