Ejemplo n.º 1
0
 public virtual String SerializeObject(litleOnlineRequest req)
 {
     XmlSerializer serializer = new XmlSerializer(typeof(litleOnlineRequest));
     MemoryStream ms = new MemoryStream();
     try
     {
         serializer.Serialize(ms, req);
     }
     catch (XmlException e)
     {
         throw new LitleOnlineException("Error in sending request to Litle!", e);
     }
     return Encoding.UTF8.GetString(ms.GetBuffer());//return string is UTF8 encoded.
 }
Ejemplo n.º 2
0
 private litleOnlineResponse sendToLitle(litleOnlineRequest request)
 {
     string xmlRequest = request.Serialize();
     string xmlResponse = communication.HttpPost(xmlRequest,config);
     try
     {
         litleOnlineResponse litleOnlineResponse = DeserializeObject(xmlResponse);
         if ("1".Equals(litleOnlineResponse.response))
         {
             throw new LitleOnlineException(litleOnlineResponse.message);
         }
         return litleOnlineResponse;
     }
     catch (InvalidOperationException ioe)
     {
         throw new LitleOnlineException("Error validating xml data against the schema", ioe);
     }
 }
Ejemplo n.º 3
0
 private litleOnlineRequest createLitleOnlineRequest()
 {
     litleOnlineRequest request = new litleOnlineRequest();
     request.merchantId = config["merchantId"];
     request.merchantSdk = "DotNet;9.10.0";
     authentication authentication = new authentication();
     authentication.password = config["password"];
     authentication.user = config["username"];
     request.authentication = authentication;
     return request;
 }
Ejemplo n.º 4
0
 public static String SerializeObject(litleOnlineRequest req)
 {
     XmlSerializer serializer = new XmlSerializer(typeof(litleOnlineRequest));
     MemoryStream ms = new MemoryStream();
     serializer.Serialize(ms, req);
     return Encoding.UTF8.GetString(ms.GetBuffer());//return string is UTF8 encoded.
 }