using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace RustTools.DataList; /// /// 数据集 /// #pragma warning disable IDE1006 // 命名样式 #pragma warning disable CS8618 // 在退出构造函数时,不可为 null 的字段必须包含非 null 值。请考虑声明为可以为 null。 public class DataBaseManifest { public string id { get; set; }//数据集标识 不能重复 public string name { get; set; }//代码表名称 public string author { get; set; }//作者 public string describe { get; set; } public string versionName { get; set; }//版本 规范 int.int.int public List updateLog { get; set; } public Data tables { get; set; } public string Dir { get; set; } = string.Empty; public class Data { // 代码表配置文件 "/tables/code.json", 可自定义 public string code { get; set; } public string chain_inspection { get; set; } public string section { get; set; } //节 翻译 对应 配置文件 "/tables/value_type.json",可自定义 public string value_type { get; set; } //版本号对应配置文件 "/tables/game_version.json" 可自定义 public string game_version { get; set; } } public class GameVersion { } public class Section { public string name { get; set; } public List data { get; set; } public class SectionData { public string code { get; set; } public string translate { get; set; } } } }