//--------------------------------------------------------------------------------------------------------- /// <summary> /// Создание и добавление созданного элемента в список дочерних элементов /// </summary> /// <remarks> /// Происходит создание элемента указанного типа и добавление его в список дочерних элементов /// </remarks> /// <returns>Структурный элемент документа</returns> //--------------------------------------------------------------------------------------------------------- public override CUrbanPlanningItem AddChildNewElement() { CSpecialElement special_element = new CSpecialElement(mSpecialType.GetDescriptionOrName(), mSpecialType); special_element.Special = this; mSpecialElements.Add(special_element); return(special_element); }
//--------------------------------------------------------------------------------------------------------- /// <summary> /// Конструктор инициализирует объект класса указанными параметрами /// </summary> /// <param name="special_type">Тип территорий специального назначения</param> //--------------------------------------------------------------------------------------------------------- public CSpecial(TSpecialType special_type) : this() { mSpecialType = special_type; mName = special_type.GetDescriptionOrName(); }