Exemplo n.º 1
0
        private string GenerateCityWithoutDuplicateAndIncorrectNames()
        {
            string cityName;

            do
            {
                cityName = GetCityName();
            } while (DuplicatesPreventionHashSet.Contains(cityName) || !cityName.ShouldBeACityName());

            FillDuplicateHashSet(cityName);
            return(cityName);
        }
Exemplo n.º 2
0
        private List <Card> GenerateCardsList()
        {
            Ensure.That(CardQuantity).IsGte(2);
            Ensure.That(CardQuantity).IsLte(4000000);

            DuplicatesPreventionHashSet.Clear();

            var cardsList     = new List <Card>();
            var departureCity = string.Empty;

            for (var i = 0; i < CardQuantity; i++)
            {
                var generatedcard = GenerateCard(departureCity);
                cardsList.Add(generatedcard);
                departureCity = generatedcard.ArrivalCity;
            }
            return(cardsList);
        }
Exemplo n.º 3
0
 private void FillDuplicateHashSet(string addedcity)
 {
     DuplicatesPreventionHashSet.Add(addedcity);
 }