//--------------------------------------------------------------------------------------------------------- /// <summary> /// Создание и добавление созданного элемента в список дочерних элементов /// </summary> /// <remarks> /// Происходит создание элемента указанного типа и добавление его в список дочерних элементов /// </remarks> /// <returns>Структурный элемент</returns> //--------------------------------------------------------------------------------------------------------- public override CUrbanPlanningItem AddChildNewElement() { CVillage village = new CVillage("Село"); mVillages.Add(village); return(village); }
//--------------------------------------------------------------------------------------------------------- /// <summary> /// Удаление элемента из списка дочерних элементов /// </summary> /// <param name="element">Элемент</param> /// <returns>Статус успешности удаления</returns> //--------------------------------------------------------------------------------------------------------- public override Boolean RemoveChildElement(CUrbanPlanningItem element) { CVillage village = element as CVillage; if (village != null) { mVillages.Remove(village); return(true); } return(false); }