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; }
}
}