private void CreateAnimal() { byte typeOfAnimal = DisplaySelectTypeOfNewAnimal(); if (typeOfAnimal == 0) { DisplayMainMenu(); return; } string name = DisplayInputName(); ushort weight = DisplayInputWeight(); Animal newAnimal = null; switch (typeOfAnimal) { case 1: { newAnimal = new BearFactory().CreateAnimal(DisplaySelectMaleOfBear()); break; } case 2: { newAnimal = new GiraffeFactory().CreateAnimal(DisplaySelectAgeOfGiraffe()); break; } case 3: { newAnimal = new WhiteWolfFactory().CreateAnimal(); break; } case 4: { newAnimal = new GreyWolfFactory().CreateAnimal(); break; } } newAnimal.Name = name; newAnimal.Weight = weight; ComponentIsCreated(newAnimal); DisplayHowSelectContainerForAnimal(newAnimal); }
public AnimalTestClass() { greyWolfFactory = new GreyWolfFactory(); greyWolf = greyWolfFactory.CreateAnimal() as GreyWolf; }