Ejemplo n.º 1
0
 /// <summary>
 /// Sets up the request header
 /// </summary>
 /// <returns>the header </returns>
 private CheckOutHeader getCheckOutHeader()
 {
     header             = new CheckOutHeader();
     header.PASSWORD    = generatePassword();
     header.TIMESTAMP   = TIMESTAMP;
     header.MERCHANT_ID = MERCHANT_ID;
     return(header);
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Get a client that can be used to make requests
        /// </summary>
        /// <param name="coHeader"></param>
        /// <param name="coRequest"></param>
        /// <returns>Client</returns>
        private LNMO_portTypeClient getClient(CheckOutHeader coHeader, processCheckOutRequest coRequest)
        {
            BasicHttpBinding binding = new BasicHttpBinding();

            binding.SendTimeout            = new TimeSpan(0, 1, 30);
            binding.MaxReceivedMessageSize = 20000000;
            EndpointAddress address = new EndpointAddress("http://safaricom.co.ke/mpesa_online/lnmo_checkout_server.php?wsdl");

            client = new LNMO_portTypeClient(binding, address);
            return(client);
        }