web configuration

This commit is contained in:
EugeneTes
2026-04-02 09:37:18 +02:00
parent be83fadc5f
commit 763cd1071b
5 changed files with 127 additions and 4 deletions

View File

@@ -0,0 +1,22 @@
using Microsoft.Extensions.Logging;
namespace Inspectron.Epson.PrintServer.Printers;
public class EmulationPrinterFactory : IPrinterFactory
{
private readonly Dictionary<string, (string OutputPath, byte PrinterId, int PaperWidth)> _printerConfigs;
private readonly ILogger _logger;
public EmulationPrinterFactory(
Dictionary<string, (string OutputPath, byte PrinterId, int PaperWidth)> printerConfigs,
ILogger logger)
{
_printerConfigs = printerConfigs;
_logger = logger;
}
public IEpsonPrinter CreatePrinter()
{
return new EmulationPrinterProxy(_printerConfigs, _logger);
}
}