У меня есть функция, которая печатает сгенерированный ZPL.Если возвращаемое значение функции PrintAsync равно нулю, моя функция-вызывающая сторона создает Request.CreateResponse<string>(ZPL)
и возвращает ZPL, в противном случае она возвращает сообщение Request.CreateErrorResponse(HttpStatusCode.SeeOther, printerMessage);
public async Task<Exception> PrintAsync(string zString)
{
try
{
await print(zString);
}
catch (Exception pe)
{
// assign pe to prop
}
return prop;
}
Это работает, и я легко могу узнать, когда что-то идет не такпри установлении соединения с принтером.Это приемлемый способ получать уведомления об ошибках?