public void AddYamlFile_ThrowsIfFilePathIsNullOrEmpty(string path) { // Arrange var configurationBuilder = new ConfigurationBuilder(); // Act and Assert var ex = Assert.Throws <ArgumentException>(() => YamlConfigurationExtensions.AddYamlFile(configurationBuilder, path)); Assert.Equal("path", ex.ParamName); Assert.StartsWith("File path must be a non-empty string.", ex.Message); }
/// <summary> /// Add yaml format configuration by the given stream. /// </summary> /// <param name="builder"></param> /// <param name="stream"></param> /// <exception cref="ArgumentNullException"></exception> /// <exception cref="ArgumentException"></exception> public static void AddYamlStream(this IConfigurationBuilder builder, Stream stream) { if (builder is null) { throw new ArgumentNullException(nameof(builder)); } if (stream is null || !stream.CanRead) { throw new ArgumentException("Stream cannot be null or cannot be read."); } YamlConfigurationExtensions.AddYamlStream(builder, stream); }