Exemple #1
0
 /// <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");
     }
 }
Exemple #2
0
 /// <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);
 }
Exemple #3
0
 public void Init(IConfigUnSerialize configUnSerialize)
 {
     this.configUnSerialize = configUnSerialize;
 }