printer discovery in print service
This commit is contained in:
26
EpsonPrintService/ConsoleDiscoveredPrintersReceiver.cs
Normal file
26
EpsonPrintService/ConsoleDiscoveredPrintersReceiver.cs
Normal file
@@ -0,0 +1,26 @@
|
||||
using Inspectron.Epson;
|
||||
|
||||
namespace EpsonPrintService;
|
||||
|
||||
/// <summary>
|
||||
/// Simple console implementation that logs discovered printers to the console
|
||||
/// </summary>
|
||||
public class ConsoleDiscoveredPrintersReceiver : IDiscoveredPrintersReceiver
|
||||
{
|
||||
public Task OnPrintersDiscoveredAsync(IReadOnlyList<DiscoveredPrinter> printers)
|
||||
{
|
||||
Console.WriteLine($"[{DateTime.Now:HH:mm:ss}] Discovered printers changed. Found {printers.Count} printer(s):");
|
||||
|
||||
foreach (var printer in printers)
|
||||
{
|
||||
Console.WriteLine($" - {printer.IPAddress}");
|
||||
}
|
||||
|
||||
if (printers.Count == 0)
|
||||
{
|
||||
Console.WriteLine(" (no printers found)");
|
||||
}
|
||||
|
||||
return Task.CompletedTask;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user