//---------------------------------------------------------------------------------------------------------
 /// <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]);
     }
 }
예제 #2
0
 //---------------------------------------------------------------------------------------------------------
 /// <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;
 }