Example #1
0
        protected void Application_Start(Object sender, EventArgs e)
        {
            String initParams =
                @"certificateFile=CERT_FILE" + "&" +
                @"logDirectory=LOG_DIR";
            PayWayAPI payWayAPI = new PayWayAPI();

            payWayAPI.Initialise(initParams);
            Application.Add("PayWayAPI", payWayAPI);
        }
Example #2
0
        static void Main(string[] args)
        {
            String initParams =
                "certificateFile=CERT_FILE" + "&" +
                "logDirectory=LOG_DIR";
            PayWayAPI payWayAPI = new PayWayAPI();

            payWayAPI.Initialise(initParams);

            Hashtable requestParameters = new Hashtable();

            requestParameters.Add("customer.username", "USER");
            requestParameters.Add("customer.password", "PASS");
            requestParameters.Add("customer.merchant", "TEST");
            requestParameters.Add("order.type", "capture");
            requestParameters.Add("card.PAN", "4564710000000004");
            requestParameters.Add("card.CVN", "847");
            requestParameters.Add("card.expiryYear", "09");
            requestParameters.Add("card.expiryMonth", "02");
            requestParameters.Add("order.amount", "1008");
            requestParameters.Add("customer.orderNumber", "" + DateTime.Now.Ticks);
            requestParameters.Add("card.currency", "AUD");
            requestParameters.Add("order.ECI", "SSL");

            string requestText = payWayAPI.FormatRequestParameters(requestParameters);

            string responseText = payWayAPI.ProcessCreditCard(requestText);

            Console.Out.WriteLine("\r\nRequest: " + requestText);
            Console.Out.WriteLine("\r\nResponse: " + responseText);
            Console.Out.WriteLine("");

            // Break the response string into its component parameters
            IDictionary responseParameters = payWayAPI.ParseResponseParameters(responseText);

            // Print out the parameters:
            IDictionaryEnumerator enumerator = responseParameters.GetEnumerator();

            while (enumerator.MoveNext())
            {
                string name = (string)enumerator.Key;
                string val  = (string)enumerator.Value;

                Console.Write(name + ": ");
                for (int i = name.Length; i < 25; i++)
                {
                    Console.Write(' ');
                }
                Console.WriteLine(val);
            }
        }