private static void GetReceiptInfoCallXMLRequest(XmlNode xmlGetReceiptInfoCallNode, XmlDocument xmlDoc, GetReceiptByIdRequest request) { var receiptFilterNode = xmlDoc.CreateElement("ReceiptFilter"); xmlGetReceiptInfoCallNode.AppendChild(receiptFilterNode); var receiptIdNode = xmlDoc.CreateElement("ReceiptId"); receiptIdNode.InnerText = request.ReceiptId; receiptFilterNode.AppendChild(receiptIdNode); }
public virtual GetReceiptbyIdResponse GetReceiptById(GetReceiptByIdRequest request) { return null; }
/// <summary> /// Returns a single receipt associated with the provided identifier /// </summary> /// <param name="request"></param> /// <returns></returns> public override GetReceiptbyIdResponse GetReceiptById(GetReceiptByIdRequest request) { var response = new GetReceiptbyIdResponse(); try { var xml = ConstructXMLRequest(request, RequestTypeEnum.GetReceiptInfoCall); var responseStream = SendRequest(xml); var reader = new StreamReader(responseStream); //string a = reader.ReadToEnd(); response.Receipt = (GetReceiptInfoCallResponse)Deserialize(typeof(GetReceiptInfoCallResponse), reader); } catch { throw new Exception("Error in Service."); } return response; }