c#的Rails样式的fixture反序列化程序

本文关键字:反序列化 程序 fixture 样式 Rails | 更新日期: 2023-09-27 17:59:50

C#中是否有一个开源反序列化程序可以将RoR样式的fixture读取到给定类型中?我试着在谷歌上搜索,但确实没有什么结果。这似乎是一件其他人可能已经做过的非常简单的事情。

夹具文件示例:

温度_读数.yml

one:
  CelciusReading: 9.99
two:
  CelciusReading: 23

图书馆电话:

Dictionary<String, TemperatureReading> readings = Fixture.Get<TemperatureReading>("temperature_readings.yml");

预期输出类似于:

  readings = new []{
      {
       Key = "one",
       Value = new TemperatureReading { CelciusReading = 9.99 }
      },
      {
       Key = "two",
       Value = new TemperatureReading { CelciusReading = 23 }
      }
    };

c#的Rails样式的fixture反序列化程序

原来有一个库是根据MIT许可证发布的,名为YamlSerializer。

https://yamlserializer.codeplex.com/