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); } }
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); }