/// <summary> /// Returns a single Bill associated with the provided identifier /// </summary> /// <param name="request"></param> /// <returns></returns> public override GetBillByIdResponse GetBillById(GetBillByIdRequest request) { var response = new GetBillByIdResponse(); try { var xml = ConstructXMLRequest(request, RequestTypeEnum.GetBillInfoCall); var responseStream = SendRequest(xml); var reader = new StreamReader(responseStream); response.Bill = (GetBillInfoCallResponse)Deserialize(typeof(GetBillInfoCallResponse), reader); } catch { throw new Exception("Error in Service."); } return response; }
public virtual GetBillByIdResponse GetBillById(GetBillByIdRequest request) { return null; }
private static void GetBillInfoCallXMLRequest(XmlNode xmlGetBillInfoCallNode, XmlDocument xmlDoc, GetBillByIdRequest request) { var receiptFilterNode = xmlDoc.CreateElement("BillFilter"); xmlGetBillInfoCallNode.AppendChild(receiptFilterNode); var billIdNode = xmlDoc.CreateElement("BillId"); billIdNode.InnerText = request.BillId; receiptFilterNode.AppendChild(billIdNode); }