class Program
{


    public static void Main(string[] args)
    {
        // See https://aka.ms/new-console-template for more information
        Console.WriteLine("Hello, World!");

        // ==========
        // 使用 LsMsgPack 可视化工具检查无误

        //TestFullTypes();

        //TestNullable();
    }

    //private static void TestNullable()
    //{
    //    var file = "../../../pb_datas/test_tbtestnull.bytes";

    //    var bytes = File.ReadAllBytes(file);
    //    Console.WriteLine(string.Join(',', bytes.Select(b => b.ToString())));
    //    var tbTestNull = Cfg.TestTbTestNull.Parser.ParseFrom(File.OpenRead(file));

    //    Console.WriteLine(tbTestNull);
    //}

    private static void TestFullTypes()
    {
        //var bytes = File.ReadAllBytes("../../../pb_datas/item_tbitem.pb");

        //Console.WriteLine(string.Join(',', bytes.Select(b => b.ToString())));
        //var tbItem = Cfg.ItemTbItem.Parser.ParseFrom(File.OpenRead("../../../pb_datas/item_tbitem.pb"));

        //Console.WriteLine(tbItem);

        //var file = "../../../msgpack_datas/test_tbfulltypes.bytes";

        //var bytes = File.ReadAllBytes(file);

        //Console.WriteLine(string.Join(',', bytes.Select(b => b.ToString())));

        //Console.WriteLine();
    }
}