fallback support
This commit is contained in:
@@ -54,6 +54,8 @@ kernel.Bind<EpsonPrintServiceConfiguration>().ToConstant(config);
|
||||
kernel.Bind<IPrinterFactory>().To<EpsonPrinterFactory>();
|
||||
|
||||
kernel.Bind<IPrintJobSource, SignalRPrintJobSource>().To<SignalRPrintJobSource>().InSingletonScope();
|
||||
//kernel.Bind<IPrintJobSource>().To<HttpPollingPrintJobSource>().InSingletonScope();
|
||||
|
||||
kernel.Bind<IPrintService>().To<Inspectron.Epson.PrintServer.PrintServices.EpsonPrintService>();
|
||||
kernel.Bind<ILogger>().ToMethod(ctx =>
|
||||
{
|
||||
@@ -74,6 +76,7 @@ kernel.Bind<IDiscoveredPrintersReceiver>().To<JamesDiscoveredPrintersReceiver>()
|
||||
kernel.Bind<PrinterDiscoveryBackgroundTask>().ToSelf().InSingletonScope();
|
||||
kernel.Bind<HeartbeatBackgroundTask>().ToSelf().InSingletonScope();
|
||||
|
||||
|
||||
var printLoop = kernel.Get<PrintLoop>();
|
||||
var printServer = kernel.Get<PrintServer>();
|
||||
|
||||
@@ -81,7 +84,7 @@ var printServer = kernel.Get<PrintServer>();
|
||||
|
||||
var discoveryTask = kernel.Get<PrinterDiscoveryBackgroundTask>();
|
||||
var heartbeatTask = kernel.Get<HeartbeatBackgroundTask>();
|
||||
|
||||
var jobSourceTask = kernel.Get<IPrintJobSource>();
|
||||
//printServer.RegisterPrinter("10.0.20.12");
|
||||
|
||||
|
||||
@@ -100,10 +103,13 @@ Console.CancelKeyPress += (sender, e) =>
|
||||
_ = discoveryTask.StartAsync(cts.Token);
|
||||
_ = heartbeatTask.StartAsync(cts.Token);
|
||||
|
||||
|
||||
// delay for a moment to allow discovery to find printers
|
||||
Console.WriteLine("Waiting for printer discovery...");
|
||||
await Task.Delay(3000);
|
||||
|
||||
_ = jobSourceTask.StartAsync();
|
||||
|
||||
await printLoop.StartAsync();
|
||||
|
||||
try
|
||||
|
||||
Reference in New Issue
Block a user