Пример #1
0
        private IDog ProvidePropertiesToDog(IDog dog)
        {
            var allDogsNames = Enum.GetValues(typeof(DogNameEnum)).Cast <DogNameEnum>().ToList();

            if (allDogsNames.Count >= racingDogs.Count)
            {
                dog.Name = allDogsNames[racingDogs.Count];
            }
            else
            {
                return(null);
            }

            dog.GatePosition         = racingDogs.Count + 1;
            dog.DistanceCoveredByDog = 0;
            Random rand       = new Random();
            double speedKmsHr = rand.Next(40, 45);

            dog.SetMaxSpeedInKmsPer1Hour(speedKmsHr);
            return(dog);
        }