/// <summary> /// Processes the incoming request just read for the specified device. /// </summary> protected bool ProcessIncomingRequest(DeviceLogic deviceLogic, byte[] buffer, int offset, int count, IncomingRequestArgs requestArgs) { try { deviceLogic.ProcessIncomingRequest(buffer, offset, count, requestArgs); return(!requestArgs.HasError); } catch (Exception ex) { Log.WriteException(ex, Locale.IsRussian ? "Ошибка при обработке входящего запроса КП {0}" : "Error processing incoming request for the device {0}", deviceLogic.Title); return(false); } }