protected override void ParseResponse(BinaryReader br) { base.ParseResponse(br); if (DeviceResponseCode == "000000" && Command == PAX_MSG_ID.A09_RSP_GET_SIGNATURE) { TotalLength = int.Parse(br.ReadToCode(ControlCodes.FS)); ResponseLegth = int.Parse(br.ReadToCode(ControlCodes.FS)); var signatureData = br.ReadToCode(ControlCodes.ETX); SignatureData = TerminalUtilities.BuildSignatureImage(signatureData); } }
protected override void ParseResponse(BinaryReader br) { base.ParseResponse(br); if (DeviceResponseCode == "000000" && Command == PAX_MSG_ID.A09_RSP_GET_SIGNATURE) { TotalLength = int.Parse(br.ReadToCode(ControlCodes.FS)); ResponseLegth = int.Parse(br.ReadToCode(ControlCodes.FS)); var signatureData = br.ReadToCode(ControlCodes.ETX); int imageWidth = 150; switch (_deviceType) { case DeviceType.PAX_PX5: case DeviceType.PAX_PX7: { imageWidth = 350; } break; } SignatureData = TerminalUtilities.BuildSignatureImage(signatureData, imageWidth); } }