Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }