public ShortCodeFactory(IShortCodeGenerator generator, IEncoder encoder, ShortCodeOptions options, ILogger <ShortCodeFactory> logger) { _generator = generator ?? throw new ArgumentNullException(nameof(generator)); _encoder = encoder ?? throw new ArgumentNullException(nameof(encoder)); _options = options ?? throw new ArgumentNullException(nameof(options)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); WarnOnInconsistentOptions(); }
public ShortCodeFactory(IShortCodeGenerator generator, IEncoder encoder, ShortCodeOptions options) : this(generator, encoder, options, new NullLogger <ShortCodeFactory>()) { }