示例#1
0
 private void Contain(ClassMammals animal)
 {
     if (Main.animals.Contains(animal))
     {
         support.ShowInfo("Объект найден");
     }
     else
     {
         support.ShowInfo("Объект не найден");
     }
 }
示例#2
0
        private void BTFindObject_Click(object sender, EventArgs e)
        {
            if (!support.IsStringEmpty(TBName.Text) &&
                !support.IsStringEmpty(TBWeight.Text))
            {
                string name   = TBName.Text;
                int    weight = Convert.ToInt32(TBWeight.Text);

                if (!support.IsStringEmpty(TBIncubationPeriod.Text) &&
                    !support.IsStringEmpty(TBLifeExpectancy.Text))
                {
                    int lifeExpectancy   = Convert.ToInt32(TBLifeExpectancy.Text);
                    int incubationPeriod = Convert.ToInt32(TBIncubationPeriod.Text);

                    if (!support.IsStringEmpty(TBHabitat.Text))
                    {
                        string habitat = TBHabitat.Text;

                        OrderArtiodactyl artiodactyl = new OrderArtiodactyl(CBHorns.Checked, habitat, incubationPeriod, lifeExpectancy, weight, name);
                        Main.animals.Enqueue(artiodactyl);
                        support.ShowInfo("Объект добавлен в коллекцию");
                    }
                    else
                    {
                        ClassMammals mammal = new ClassMammals(incubationPeriod, lifeExpectancy, weight, name);
                        Main.animals.Enqueue(mammal);
                        support.ShowInfo("Объект добавлен в коллекцию");
                    }
                }
                else
                {
                    if (CBBird.Checked)
                    {
                        ClassBirds bird = new ClassBirds(CBFlying.Checked, CBDomestic.Checked, weight, name);
                        Main.animals.Enqueue(bird);
                        support.ShowInfo("Объект добавлен в коллекцию");
                    }
                    else
                    {
                        KingdomAnimal animal = new KingdomAnimal(weight, name);
                        Main.animals.Enqueue(animal);
                        support.ShowInfo("Объект добавлен в коллекцию");
                    }
                }
            }
            else
            {
                support.ShowMistake();
            }
        }