Esempio n. 1
0
        static void Main(string[] args)
        {
            //названия и параметры растений
            Plant Burachok = CreatePlant("Burachok", 2, "Spring", "Authemn");
            Plant Pumpkin  = CreatePlant("Pumpkin", 3, "Spring", "Authemn");
            Plant Onion    = CreatePlant("Onion", 1, "Authemn", "Summer");
            Plant Garlic   = CreatePlant("Garlic", 1, "Authemn", "Summer");

            //названия и параметры грядок
            Plank Gr01 = GetPlank("Gr01", 10);

            Gr01.PlantsOnPlank.Add(Burachok); Gr01.WorkLoad += Burachok.Area;
            Gr01.PlantsOnPlank.Add(Burachok); Gr01.WorkLoad += Burachok.Area;
            Gr01.PlantsOnPlank.Add(Burachok); Gr01.WorkLoad += Burachok.Area;
            Gr01.PlantsOnPlank.Add(Burachok); Gr01.WorkLoad += Burachok.Area;
            //Gr01.GetInfo();
            Plank Gr02 = GetPlank("Gr02", 8);

            Gr02.PlantsOnPlank.Add(Burachok); Gr02.WorkLoad += Burachok.Area;
            Gr02.PlantsOnPlank.Add(Pumpkin); Gr02.WorkLoad  += Burachok.Area;
            Gr02.PlantsOnPlank.Add(Onion); Gr02.WorkLoad    += Burachok.Area;
            Gr02.PlantsOnPlank.Add(Onion); Gr02.WorkLoad    += Burachok.Area;
            //Gr02.GetInfo();
            Plank Gr03 = GetPlank("Gr03", 7);

            Gr03.PlantsOnPlank.Add(Pumpkin); Gr03.WorkLoad += Burachok.Area;
            Gr03.PlantsOnPlank.Add(Pumpkin); Gr03.WorkLoad += Burachok.Area;
            Gr03.PlantsOnPlank.Add(Garlic); Gr03.WorkLoad  += Burachok.Area;
            //Gr03.GetInfo();

            //названия параметры продуктов
            Product Milk    = CreateProduct("Milk", 20);
            Product Chease  = CreateProduct("Chease", 10);
            Product Meat    = CreateProduct("Meat", 5);
            Product Egg     = CreateProduct("Egg", 1);
            Product Feather = CreateProduct("Feather", 1);

            //название параметры животных
            Animal Korova = GetProduct("Korova", 5);

            Korova.Products.Add(Milk);
            Korova.Products.Add(Chease);
            Korova.Products.Add(Meat);

            Animal Chiken = GetProduct("Chiken", 5);

            Chiken.Products.Add(Egg);
            Chiken.Products.Add(Feather);

            //название и параметры здания
            Building Hlev = GetAnimal("Hlev", 30);

            Hlev.Animals.Add(Korova);

            Building ChikenCoop = GetAnimal("ChikenCoop", 10);

            ChikenCoop.Animals.Add(Chiken);
            ChikenCoop.Animals.Add(Chiken);
            ChikenCoop.Animals.Add(Chiken);
            ChikenCoop.Animals.Add(Chiken);

            //сама ферма
            Farm Bitardsk = GetFarm("Bitardsk", 150);

            Bitardsk.Buildings.Add(Hlev);
            Bitardsk.Buildings.Add(ChikenCoop);
            Bitardsk.Planks.Add(Gr01);
            Bitardsk.Planks.Add(Gr02);
            Bitardsk.Planks.Add(Gr03);

            Bitardsk.GetInfo();