private static void GetBusinessCardCallXMLRequest(XmlNode xmlGetBusinessCardCallNode, XmlDocument xmlDoc, GetBusinessCardCallRequest request) { var businessCardFilterNode = xmlDoc.CreateElement("BusinessCardFilter"); xmlGetBusinessCardCallNode.AppendChild(businessCardFilterNode); var resultsNode = xmlDoc.CreateElement("Results"); resultsNode.InnerText = request.Results.ToString(); businessCardFilterNode.AppendChild(resultsNode); var pageNumberNode = xmlDoc.CreateElement("PageNo"); pageNumberNode.InnerText = request.PageNumber.ToString(); businessCardFilterNode.AppendChild(pageNumberNode); if (!string.IsNullOrEmpty(request.ModifiedSince.ToString())) { var modifiedSinceNode = xmlDoc.CreateElement("ModifiedSince"); modifiedSinceNode.InnerText = request.ModifiedSince.ToString(); businessCardFilterNode.AppendChild(modifiedSinceNode); } }
//public virtual void SetCount(SetCountRequest request) //{ //} //public virtual void SetPage(SetPageRequest request) //{ //} //public virtual void SetModifiedSince(SetModifiedSinceRequest request) //{ //} //public virtual void SetStartDate(SetStartDateRequest request) //{ //} //public virtual void SetEndDate(SetEndDateRequest request) //{ //} //public virtual void SetUseSellDate(SetUseSellDate request) //{ //} //public virtual void SetCategoryId(SetCategoryId request) //{ //} public virtual GetBusinessCardResponse GetBusinessCards(GetBusinessCardCallRequest request) { return null; }
/// <summary> /// Returns all the saved Business Cards /// </summary> /// <param name="request"></param> /// <returns></returns> public override GetBusinessCardResponse GetBusinessCards(GetBusinessCardCallRequest request) { var response = new GetBusinessCardResponse(); try { var xml = ConstructXMLRequest(request, RequestTypeEnum.GetBusinessCardCall); var responseStream = SendRequest(xml); var reader = new StreamReader(responseStream); response.BusinessCards = (GetBusinessCardCallResponse)Deserialize(typeof(GetBusinessCardCallResponse), reader); } catch { throw new Exception("Error in Service."); } return response; }