public static IConfigurationBuilder LoadFile(this IConfigurationBuilder builder, string fileName, IConfigurationFormatter formatter) { using (var source = new FileConfigurationSource(fileName)) { return builder.Load(source, formatter); } }
public static IConfigurationBuilder LoadFile(this IConfigurationBuilder builder, string fileName, IConfigurationFormatter formatter) { using (var source = new FileConfigurationSource(fileName)) { return(builder.Load(source, formatter)); } }
public static IConfigurationBuilder Load(this IConfigurationBuilder builder, IConfigurationSource source, IConfigurationFormatter formatter) { var config = new Configuration(); formatter.LoadInto(config, source.InputStream); foreach (var pair in config) { builder = builder.WithSetting(pair.Key, pair.Value); } return builder; }
public static IConfigurationBuilder Load(this IConfigurationBuilder builder, IConfigurationSource source, IConfigurationFormatter formatter) { var config = new Configuration(); formatter.LoadInto(config, source.InputStream); foreach (var pair in config) { builder = builder.WithSetting(pair.Key, pair.Value); } return(builder); }
public static void Save(this IConfiguration config, IConfigurationSource source, ConfigurationLevel level, IConfigurationFormatter formatter) { try { var outputStream = source.OutputStream; if (!outputStream.CanWrite) throw new InvalidOperationException("The destination source cannot be written."); outputStream.Seek(0, SeekOrigin.Begin); formatter.SaveFrom(config, level, outputStream); outputStream.Flush(); } catch (Exception ex) { throw new DatabaseConfigurationException("Cannot save the configuration.", ex); } }
public static void Load(this IConfiguration config, IConfigurationSource source, IConfigurationFormatter formatter) { try { if (source != null) { using (var sourceStream = source.InputStream) { if (!sourceStream.CanRead) throw new ArgumentException("The input stream cannot be read."); sourceStream.Seek(0, SeekOrigin.Begin); formatter.LoadInto(config, sourceStream); } } } catch (Exception ex) { throw new DatabaseConfigurationException(String.Format("Cannot load data from source"), ex); } }
public static ISystemBuilder UseFileConfiguration(this ISystemBuilder builder, string filePath, IConfigurationFormatter formatter) { var config = new Data.Configuration.Configuration(); using (var source = new FileConfigurationSource(filePath)) { formatter.LoadInto(config, source.InputStream); } return(builder.UseConfiguration(config)); }
public static IConfigurationBuilder AddFile(this IConfigurationBuilder builder, string fileName, IConfigurationFormatter formatter) => builder.Add(new FileConfigurationSource(fileName), formatter);
public static IConfigurationBuilder Add(this IConfigurationBuilder builder, IConfigurationSource source, IConfigurationFormatter formatter) { using (var stream = source.InputStream) { formatter.LoadInto(builder, stream); } return(builder); }
public static void Save(this IConfiguration config, ConfigurationLevel level, Stream outputStream, IConfigurationFormatter formatter) { config.Save(new StreamConfigurationSource(outputStream), level, formatter); }
public static void Save(this IConfiguration config, Stream outputStream, IConfigurationFormatter formatter) { Save(config, ConfigurationLevel.Current, outputStream, formatter); }
/// <summary> /// Initializes a new instance of <see cref="ConfigurationWriter"/>. /// </summary> /// <param name="logger">The <see cref="ILogger"/> to use.</param> /// <param name="formatter">The <see cref="IConfigurationFormatter"/> to use.</param> /// <param name="configuration">The configuration object to be serialized.</param> public ConfigurationWriter(ILogger logger, IConfigurationFormatter formatter, object configuration) { _logger = logger ?? new NullLogger <MiqoConfig>(); _formatter = formatter; _configuration = configuration ?? throw new ArgumentNullException(nameof(configuration)); }
public static void Load(this IConfiguration config, IConfigurationFormatter formatter) { if (config.Source == null) throw new InvalidOperationException("Source was not configured"); config.Load(config.Source, formatter); }
/// <summary> /// Initializes a new <see cref="MiqoConfig"/> instance using the /// default <see cref="JsonConfigurationFormatter"/>. /// </summary> public MiqoConfig() { _logger = new NullLogger <MiqoConfig>(); _formatter = new JsonConfigurationFormatter(_logger); }
public static void Save(this IConfiguration config, IConfigurationSource source, IConfigurationFormatter formatter) { Save(config, source, ConfigurationLevel.Current, formatter); }
public static void Load(this IConfiguration config, Stream inputStream, IConfigurationFormatter formatter) { config.Load(new StreamConfigurationSource(inputStream), formatter); }
public static void Load(this IConfiguration config, string fileName, IConfigurationFormatter formatter) { config.Load(new FileConfigurationSource(fileName), formatter); }
/// <summary> /// Initializes a new <see cref="MiqoConfig"/> instance. /// </summary> /// <param name="formatter">The <see cref="IConfigurationFormatter"/> to use.</param> public MiqoConfig(IConfigurationFormatter formatter) { _logger = new NullLogger <MiqoConfig>(); _formatter = formatter; }
public static void Save(this IConfiguration config, ConfigurationLevel level, IConfigurationFormatter formatter) { if (config.Source == null) throw new DatabaseConfigurationException("The source was not configured in the configuration."); config.Save(config.Source, level, formatter); }
/// <summary> /// Initializes a new instance of <see cref="ConfigurationReader"/>. /// </summary> /// <param name="logger">The <see cref="ILogger"/> to use.</param> /// <param name="formatter">The <see cref="IConfigurationFormatter"/> to use.</param> public ConfigurationReader(ILogger logger, IConfigurationFormatter formatter) { _logger = logger ?? new NullLogger <MiqoConfig>(); _formatter = formatter; }
/// <summary> /// Initializes a new <see cref="MiqoConfig"/> instance. /// </summary> /// <param name="logger">The <see cref="ILogger"/> to use.</param> public MiqoConfig(ILogger logger) { _logger = logger; _formatter = new JsonConfigurationFormatter(_logger); }
public static void Save(this IConfiguration config, string fileName, IConfigurationFormatter formatter) { Save(config, ConfigurationLevel.Current, fileName, formatter); }
/// <summary> /// Initializes a new <see cref="MiqoConfig"/> instance. /// </summary> /// <param name="logger">The <see cref="ILogger"/> to use.</param> /// <param name="formatter">The <see cref="IConfigurationFormatter"/> to use.</param> public MiqoConfig(ILogger logger, IConfigurationFormatter formatter) { _logger = logger; _formatter = formatter; }
public static void Save(this IConfiguration config, ConfigurationLevel level, string fileName, IConfigurationFormatter formatter) { using (var source = new FileConfigurationSource(fileName)) { config.Save(source, level, formatter); } }