Exemplo n.º 1
0
        public override ITreeViewItem Insert()
        {
            if (Items.Length == 0)
            {
                var newObject = new TechObject(Name, GetTechObjectLocalNum,
                                               1, 1, "MASTER", -1, "MasterObj", "", baseTechObject);

                // Работа со списком в дереве и общим списком объектов.
                objects.Add(newObject);
                globalObjectsList.Add(newObject);

                // Обозначение начального номера объекта для ограничений.
                SetRestrictionOwner();

                newObject.SetUpFromBaseTechObject();

                newObject.AddParent(this);
                return(newObject);
            }
            else
            {
                ObjectsAdder.Reset();
                return(null);
            }
        }
Exemplo n.º 2
0
        public override ITreeViewItem Insert()
        {
            const int techTypeNum    = 2;
            const int cooperParamNum = -1;

            ObjectsAdder.Reset();
            var newObject = new TechObject(baseTechObject.Name,
                                           GetTechObjectLocalNum, localObjects.Count + 1, techTypeNum,
                                           "TANK", cooperParamNum, "TankObj", "", baseTechObject);

            // Работа со списком в дереве и общим списком объектов.
            localObjects.Add(newObject);
            globalObjectsList.Add(newObject);

            // Обозначение начального номера объекта для ограничений.
            SetRestrictionOwner();

            newObject.SetUpFromBaseTechObject();

            return(newObject);
        }