/// <summary> /// Adds configuration values from a YAML string. /// </summary> /// <param name="builder">The <see cref="IConfigurationBuilder"/>.</param> /// <param name="yaml">The YAML string.</param> /// <param name="root"> /// An optional root name to apply to any configuration values. /// For example, if <paramref name="root"/> is <c>foo</c>, and the value <c>bar = baz</c> /// is discovered, the actual added value will be <c>foo.bar = baz</c>. /// </param> /// <param name="logger">The logger.</param> public static IConfigurationBuilder AddYaml( this IConfigurationBuilder builder, string yaml, string root = null, ILogger logger = null) { var provider = new YamlProvider(yaml, root, logger); return(builder.Add(provider)); }
public override byte[] Handle(Message message) { Console.WriteLine(Encoding.UTF8.GetString(YamlProvider.GetBytes(message))); return(null); }