using Microsoft.Extensions.Logging; namespace Inspectron.Epson.PrintServer.Printers; public class EmulationPrinterFactory : IPrinterFactory { private readonly Dictionary _printerConfigs; private readonly ILogger _logger; public EmulationPrinterFactory( Dictionary printerConfigs, ILogger logger) { _printerConfigs = printerConfigs; _logger = logger; } public IEpsonPrinter CreatePrinter() { return new EmulationPrinterProxy(_printerConfigs, _logger); } }