1
0

CfgBuilderExtensions.cs 560 B

1234567891011121314151617
  1. namespace Apq.Cfg.Yaml;
  2. /// <summary>
  3. /// CfgBuilder 的 YAML 扩展方法
  4. /// </summary>
  5. public static class CfgBuilderExtensions
  6. {
  7. /// <summary>
  8. /// 添加 YAML 文件配置源
  9. /// </summary>
  10. public static CfgBuilder AddYaml(this CfgBuilder builder, string path, int level, bool writeable = false,
  11. bool optional = true, bool reloadOnChange = true, bool isPrimaryWriter = false)
  12. {
  13. builder.AddSource(new YamlFileCfgSource(path, level, writeable, optional, reloadOnChange, isPrimaryWriter));
  14. return builder;
  15. }
  16. }