Пример #1
0
        /// <summary>
        /// Создание вида животного
        /// </summary>
        /// <param name="name_kind">Название вида</param>
        /// <param name="name_famaly">Название семейства</param>
        /// <param name="number_of_animals">Численность</param>
        /// <param name="continent">Континент</param>
        public KindOfAnimalController(string name_kind, string name_famaly, int number_of_animals, string continent)
        {
            #region Проверка данных
            if (string.IsNullOrWhiteSpace(name_kind))
            {
                throw new ArgumentNullException("Имя вида не может быть пустым или null", nameof(name_kind));
            }
            if (string.IsNullOrWhiteSpace(name_famaly))
            {
                throw new ArgumentNullException("Имя семейства не может быть пустым или null", nameof(name_famaly));
            }
            if (number_of_animals < 0)
            {
                throw new ArgumentException("Численность животных не может быть отрицательной или null", nameof(number_of_animals));
            }
            if (string.IsNullOrWhiteSpace(continent))
            {
                throw new ArgumentNullException("Имя континента не может быть пустым или null", nameof(continent));
            }
            #endregion

            AnimalFamily animalfamyly = new AnimalFamily(name_famaly, number_of_animals);

            KindOfAnimal = new KindOfAnimal(name_kind, animalfamyly, continent);
        }
Пример #2
0
        //--End of Properties--//


        //--Constructors--//
        public Animal(string _species, AnimalFamily _family, bool _isPredator, string _name, float _weight, int _age)
        {
            Species    = _species;
            Family     = _family;
            IsPredator = _isPredator;
            Name       = _name;
            Weight     = _weight;
            Age        = _age;

            Console.WriteLine("A new animal, " + FullName + ", has been created.");
            AnimalManager.masterList.Add(this);
        }
Пример #3
0
 public Animal(string name, string type, AnimalFamily family)
 {
     Name   = name;
     Type   = type;
     Family = family;
 }