Пример #1
0
 private void CreateCollectionMaps()
 {
     this.m_PopulationMap           = new PopulationMap(this.ResultScenario, this.m_Populations);
     this.m_ActualDeathMap          = new ActualDeathMap(this.ResultScenario, this.m_ActualDeaths);
     this.m_GrowthRateMap           = new GrowthRateMap(this.ResultScenario, this.m_GrowthRates);
     this.m_GrowthRateMultiplierMap = new GrowthRateMultiplierMap(this.ResultScenario, this.m_GrowthRateMultipliers);
     this.m_FatalityRateMap         = new FatalityRateMap(this.ResultScenario, this.m_FatalityRates);
     this.m_AttackRateMap           = new AttackRateMap(this.ResultScenario, this.m_AttackRates);
     this.m_ModelTypeMap            = new ModelTypeMap(this.ResultScenario, this.m_ModelTypes);
     this.m_IncubationPeriodMap     = new IncubationPeriodMap(this.ResultScenario, this.m_IncubationPeriods);
     this.m_SymptomPeriodMap        = new SymptomPeriodMap(this.ResultScenario, this.m_SymptomPeriods);
 }
Пример #2
0
        /// <summary>
        /// 获取模型
        /// </summary>
        /// <param name="type">原类型</param>
        /// <returns></returns>
        public Type GetModel(Type type)
        {
            string modelName = type.Name;

            if (ModelTypeMap.ContainsKey(modelName))
            {
                return(ModelTypeMap[modelName]);
            }
            else
            {
                ModelTypeMap[modelName] = type;
                RefreshModel();
                return(type);
            }
        }