Revert "框架更新"

This reverts commit a2cb248512.
This commit is contained in:
2025-10-29 22:41:19 +08:00
parent a2cb248512
commit 9572cf1955
429 changed files with 38758 additions and 7183 deletions

View File

@@ -113,5 +113,82 @@ namespace Fantasy.ConfigTable
return types;
}
// private static string _configTableBinaryDirectory;
// private static readonly object Lock = new object();
// // 配置表数据缓存字典
// private static readonly Dictionary<string, ASerialize> ConfigDic = new ();
// /// <summary>
// /// 初始化ConfigTableHelper
// /// </summary>
// /// <param name="configTableBinaryDirectory"></param>
// public static void Initialize(string configTableBinaryDirectory)
// {
// _configTableBinaryDirectory = configTableBinaryDirectory;
// }
// /// <summary>
// /// 加载配置表数据
// /// </summary>
// /// <typeparam name="T">配置表类型</typeparam>
// /// <returns>配置表数据</returns>
// public static T Load<T>() where T : ASerialize
// {
// lock (Lock)
// {
// try
// {
// var dataConfig = typeof(T).Name;
//
// if (ConfigDic.TryGetValue(dataConfig, out var aProto))
// {
// return (T)aProto;
// }
//
// var configFile = GetConfigPath(dataConfig);
// var bytes = File.ReadAllBytes(configFile);
// // Log.Debug($"dataConfig:{dataConfig} {bytes.Length}");
// var data = SerializerManager.GetSerializer(FantasySerializerType.ProtoBuf).Deserialize<T>(bytes);
// ConfigDic[dataConfig] = data;
// return data;
// }
// catch (Exception ex)
// {
// throw new Exception($"ConfigTableManage:{typeof(T).Name} 数据表加载之后反序列化时出错:{ex}");
// }
// }
// }
//
// /// <summary>
// /// 获取配置表文件路径
// /// </summary>
// /// <param name="name">配置表名称</param>
// /// <returns>配置表文件路径</returns>
// private static string GetConfigPath(string name)
// {
// var configFile = Path.Combine(_configTableBinaryDirectory, $"{name}.bytes");
//
// if (File.Exists(configFile))
// {
// return configFile;
// }
//
// throw new FileNotFoundException($"{name}.byte not found: {configFile}");
// }
//
// /// <summary>
// /// 重新加载配置表数据
// /// </summary>
// public static void ReLoadConfigTable()
// {
// lock (Lock)
// {
// foreach (var (_, aProto) in ConfigDic)
// {
// ((IDisposable) aProto).Dispose();
// }
//
// ConfigDic.Clear();
// }
// }
}
}