public PerformanceLogic GetPerformanceLogic(string logicName) { if (m_dict == null || !m_dict.ContainsKey(logicName)) { return(null); } ePerformanceLogic tempEnum = m_dict[logicName]; return(GetPerformanceLogic((int)tempEnum)); }
public PerformanceLogicFactory() { m_dict = new Dictionary <string, ePerformanceLogic>(); m_TemplateDataDict = new Dictionary <ePerformanceLogic, IPerformanceData>(); m_TemplateLogicDict = new Dictionary <ePerformanceLogic, PerformanceLogic>(); for (ePerformanceLogic i = ePerformanceLogic.None + 1; i < ePerformanceLogic.Xml_Size; i++) { InitPerformance(i); } }
void InitPerformance(ePerformanceLogic logicEnum) { m_dict.Add(logicEnum.ToString(), logicEnum); m_TemplateDataDict.Add(logicEnum, GetPerformanceData((int)logicEnum)); m_TemplateLogicDict.Add(logicEnum, GetPerformanceLogic((int)logicEnum)); }