/// <summary> /// 读取所有配置到configMgr,运行时 /// </summary> /// <param name="configDir"></param> /// <param name="configGenerator"></param> static void ReadAllConfig(string configDir, IConfigUnSerialize configUnSerialize, string suffixName) { ConfigMgr.Instance.Init(configUnSerialize); ConfigMgr.Instance.CreatData(); string[] configArr = ConfigMgr.Instance.ConfigNamesArr; foreach (var configName in configArr) { byte[] content = File.ReadAllBytes(string.Format(configDir + "{0}.{1}", configName, suffixName)); SerializeData serializeData = new SerializeData(content, configName); ConfigMgr.Instance.UnSerializeConfig(serializeData); //ConfigToolLog.LogInfo(ConfigMgr.Instance.m_CardConfig.getValue("100007").name); ConfigToolLog.LogInfo("All config readCompleted"); } }
/// <summary> /// 通过反射调用,不要删除引用 /// </summary> /// <param name="data"></param> /// <param name="configGenerator"></param> /// <param name="tempStr"></param> public void SetData(SerializeData data, IConfigUnSerialize configUnSerialize) { this.m_data1 = configUnSerialize.Config2Dic <T>(data); }
public void Init(IConfigUnSerialize configUnSerialize) { this.configUnSerialize = configUnSerialize; }