70 lines
1.6 KiB
C#
70 lines
1.6 KiB
C#
using System.Collections.Generic;
|
|
using ET;
|
|
|
|
namespace cfg
|
|
{
|
|
[EnableClass]
|
|
public sealed class Tables
|
|
{
|
|
public TbItem TbItem { get; } = new();
|
|
public TbHero TbHero { get; } = new();
|
|
|
|
public Tables()
|
|
{
|
|
}
|
|
}
|
|
|
|
[EnableClass]
|
|
public sealed class TbItem
|
|
{
|
|
private readonly Dictionary<int, ItemRow> rows = new()
|
|
{
|
|
{ 1, new ItemRow { Id = 1, Name = "金币" } },
|
|
{ 2, new ItemRow { Id = 2, Name = "钻石" } },
|
|
{ 3, new ItemRow { Id = 3, Name = "PvP币" } },
|
|
};
|
|
|
|
public ItemRow Get(int id)
|
|
{
|
|
this.rows.TryGetValue(id, out ItemRow row);
|
|
return row;
|
|
}
|
|
}
|
|
|
|
[EnableClass]
|
|
public sealed class ItemRow
|
|
{
|
|
public int Id { get; set; }
|
|
public string Name { get; set; }
|
|
}
|
|
|
|
[EnableClass]
|
|
public sealed class TbHero
|
|
{
|
|
private readonly Dictionary<int, HeroRow> rows = new()
|
|
{
|
|
{ 10001, new HeroRow { Id = 10001, Name = "Hero-10001" } },
|
|
{ 10002, new HeroRow { Id = 10002, Name = "Hero-10002" } },
|
|
{ 10003, new HeroRow { Id = 10003, Name = "Hero-10003" } },
|
|
};
|
|
|
|
public HeroRow Get(int id)
|
|
{
|
|
this.rows.TryGetValue(id, out HeroRow row);
|
|
return row;
|
|
}
|
|
|
|
public IEnumerable<HeroRow> GetAll()
|
|
{
|
|
return this.rows.Values;
|
|
}
|
|
}
|
|
|
|
[EnableClass]
|
|
public sealed class HeroRow
|
|
{
|
|
public int Id { get; set; }
|
|
public string Name { get; set; }
|
|
}
|
|
}
|