Exemple #1
0
 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();
 }
Exemple #2
0
 public ShortCodeFactory(IShortCodeGenerator generator, IEncoder encoder, ShortCodeOptions options)
     : this(generator, encoder, options, new NullLogger <ShortCodeFactory>())
 {
 }