20 lines
724 B
C#
20 lines
724 B
C#
using Inspectron.Epson.Queue;
|
|
|
|
namespace Inspectron.Epson.PrintServer.Telemetry;
|
|
|
|
public static class InsinEventKinds
|
|
{
|
|
public const string ServiceStarted = "service.started";
|
|
public const string JobPrinted = "job.printed";
|
|
public const string PrinterDiscovered = "printer.discovered";
|
|
public const string PrinterOnline = "printer.online";
|
|
public const string PrinterOffline = "printer.offline";
|
|
|
|
public static string MapErrorTypeToKind(PrintErrorType errorType) => errorType switch
|
|
{
|
|
PrintErrorType.OutOfPaper => "job.failed.paper_out",
|
|
PrintErrorType.Offline => "job.failed.connection",
|
|
_ => "job.failed.other",
|
|
};
|
|
}
|