Пример #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="LogWriter"/> class with a configuration accessor.
        /// </summary>
        /// <param name="configurationAccessor">The source for configuration information.</param>
        public LogWriterFactory(Func <string, ConfigurationSection> configurationAccessor)
        {
            Guard.ArgumentNotNull(configurationAccessor, "configurationAccessor");

            this.builder = new LogWriterConfigurationBuilder(configurationAccessor);
        }
Пример #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="LogWriter"/> class with a <see cref="IConfigurationSource"/> instance.
        /// </summary>
        /// <param name="configurationSource">The source for configuration information.</param>
        public LogWriterFactory(IConfigurationSource configurationSource)
        {
            Guard.ArgumentNotNull(configurationSource, "configurationSource");

            this.builder = new LogWriterConfigurationBuilder(configurationSource.GetSection);
        }