heartbeat

This commit is contained in:
EugeneTes
2026-01-20 11:32:03 +01:00
parent 6f5116736c
commit 7cd2c75d14
3 changed files with 112 additions and 4 deletions

View File

@@ -45,12 +45,12 @@ kernel.Bind<IReceiptConverterFactory>().To<ReceiptConverterFactory>().InSingleto
kernel.Bind<PrintServer>().ToSelf().InSingletonScope();
kernel.Bind<IDiscoveredPrintersReceiver>().To<JamesDiscoveredPrintersReceiver>().InSingletonScope();
kernel.Bind<PrinterDiscoveryBackgroundTask>().ToSelf().InSingletonScope();
kernel.Bind<HeartbeatBackgroundTask>().ToSelf().InSingletonScope();
var printLoop = kernel.Get<PrintLoop>();
var printServer = kernel.Get<PrintServer>();
var discoveryTask = kernel.Get<PrinterDiscoveryBackgroundTask>();
printServer.RegisterPrinter("127.0.0.1");
var discoveryTask = kernel.Get<PrinterDiscoveryBackgroundTask>();
var heartbeatTask = kernel.Get<HeartbeatBackgroundTask>();
await printLoop.StartAsync();
@@ -64,8 +64,9 @@ Console.CancelKeyPress += (sender, e) =>
cts.Cancel();
};
// Start the printer discovery background task
// Start background tasks
_ = discoveryTask.StartAsync(cts.Token);
_ = heartbeatTask.StartAsync(cts.Token);
try
{