//--------------------------------------------------------------------------------------------------------- /// <summary> /// Объединение данных /// </summary> /// <param name="social_infrastructure">Социальная инфраструктура</param> //--------------------------------------------------------------------------------------------------------- public void Union(CSocialInfrastructure social_infrastructure) { for (Int32 i = 0; i < social_infrastructure.SocialElements.Count; i++) { SocialElements.Add(social_infrastructure.SocialElements[i]); } }
//--------------------------------------------------------------------------------------------------------- /// <summary> /// Конструктор по умолчанию инициализирует объект класса предустановленными значениями /// </summary> //--------------------------------------------------------------------------------------------------------- public CVillage() : base() { //mZones = new CLand(TLandCategory.LandsOfSettlements); mSpecialInfrastructure = new CSpecialInfrastructure(); mRoads = new CRoadInfrastructure(TRoadPlaceType.Inside); mRoads.Name = "Внтрипослековые дороги"; mHousing = new CHousingInfrastructure(); mSocial = new CSocialInfrastructure(); }
//------------------------------------------------------------------------------------------------------------- /// <summary> /// Обновление связей /// </summary> /// <param name="parent">Родительский объект</param> //------------------------------------------------------------------------------------------------------------- public override void OnUpdateLink(CUrbanPlanningItem parent) { mSocialInfra = parent as CSocialInfrastructure; }