//--------------------------------------------------------------------------------------------------------- /// <summary> /// Вычисление среднего процента обеспеченности /// </summary> //--------------------------------------------------------------------------------------------------------- public void ComputePercentProviding() { mProvidingWater /= mCountUnion; mProvidingSewer /= mCountUnion; mProvidingGas /= mCountUnion; mProvidingWarm /= mCountUnion; }
//--------------------------------------------------------------------------------------------------------- /// <summary> /// Объединение данных /// </summary> /// <param name="housing_infrastructure">Жилищная инфраструктура</param> //--------------------------------------------------------------------------------------------------------- public void Union(CHousingInfrastructure housing_infrastructure) { mCountUnion++; for (Int32 i = 0; i < housing_infrastructure.HouseElements.Count; i++) { mHouseElements.Add(housing_infrastructure.HouseElements[i]); } mProvidingWater += housing_infrastructure.ProvidingWater; mProvidingSewer += housing_infrastructure.ProvidingSewer; mProvidingGas += housing_infrastructure.ProvidingGas; mProvidingWarm += housing_infrastructure.ProvidingWarm; }