protected override void ParseResponse(BinaryReader br) { base.ParseResponse(br); this.hostResponse = new HostResponse(br); this.TotalCount = br.ReadToCode(ControlCodes.FS); this.TotalAmount = br.ReadToCode(ControlCodes.FS); this.TimeStamp = br.ReadToCode(ControlCodes.FS); this.TID = br.ReadToCode(ControlCodes.FS); this.MID = br.ReadToCode(ControlCodes.ETX); }
protected override void ParseResponse(BinaryReader br) { base.ParseResponse(br); if (DeviceResponseCode == "000000") { hostResponse = new HostResponse(br); transactionType = br.ReadToCode(ControlCodes.FS); amountResponse = new AmountResponse(br); traceResponse = new TraceResponse(br); extDataResponse = new ExtDataSubGroup(br); } }
protected override void ParseResponse(BinaryReader br) { base.ParseResponse(br); if (DeviceResponseCode == "000000") { HostResponse = new HostResponse(br); TransactionType = ((TransactionType)Int32.Parse(br.ReadToCode(ControlCodes.FS))).ToString().Replace("_", " "); AmountResponse = new AmountResponse(br); AccountResponse = new AccountResponse(br); TraceResponse = new TraceResponse(br); AvsResponse = new AvsResponse(br); CommercialResponse = new CommercialResponse(br); EcomResponse = new EcomSubGroup(br); ExtDataResponse = new ExtDataSubGroup(br); MapResponse(); } }