public GenerationEquipment(UnificationEquipment equipment) : base(
         "ГО",
         "Generation Equipment",
         new Point(equipment.Location.X + offsetX, equipment.Location.Y + equipment.Height + offsetY))
 {
     center = GetCenter();
     CreateNodes();
     CreateArrows();
 }
 public EndingEquipment(UnificationEquipment equipment) : base(
         "ОАЛТ",
         "Ending Equipment",
         new Point(equipment.Location.X + equipment.Width + offsetX, equipment.Location.Y + equipment.Height / 2 - 25))
 {
     Width  = 140;
     center = GetCenter();
     CreateNodes();
     CreateArrows();
 }
        void AddElements()
        {
            UnificationEquipment unificationEquipment = new UnificationEquipment(signalNumber, new Point(400 + x, 20 + y));

            unificationEquipment.AddToForm(MainForm, lables);
            GenerationEquipment generationEquipment = new GenerationEquipment(unificationEquipment);

            generationEquipment.AddToForm(MainForm, lables);
            EndingEquipment endingEquipment = new EndingEquipment(unificationEquipment);

            endingEquipment.AddToForm(MainForm, lables);

            //FirstLevelEquipment firstEquipment = new FirstLevelEquipment(0, new Point(300, 20));
            //firstEquipment.AddToForm(MainForm, lables);
        }