Example #1
0
 static void Main(string[] args)
 {
     //var client = new RestbucksClient("http://restbucks.net");
     var client = new RestbucksClient("http://localhost/Restbucks");
     System.Console.WriteLine("Press enter to send order");
     System.Console.ReadLine();
     var order = client.CreateOrder(CreateOrder());
     System.Console.WriteLine("Order total: {0}", order.Cost);
     System.Console.WriteLine("Press enter to check order state");
     order = client.GetOrder(order.SelfLink);
     System.Console.WriteLine("Order state: {0}", order.Status);
     System.Console.WriteLine("Press enter to pay for the order");
     System.Console.ReadLine();
     var payment = new PaymentRepresentation
                       {
                           Amount = 2.8m,
                           CardholderName = "Szymon",
                           CardNumber = "XXX",
                           ExpiryMonth = 12,
                           ExpiryYear = 12
                       };
     payment = client.PayForOrder(order.PaymentLink, payment);
     System.Console.WriteLine("Press enter to get the receipt");
     System.Console.ReadLine();
     var receipt = client.GetReceipt(payment.ReceiptLink);
     System.Console.WriteLine("You paid ${0} at {1} UTC", receipt.AmountPaid, receipt.PaymentDate);
     System.Console.WriteLine("Press enter to complete order");
     System.Console.ReadLine();
     client.TakeCoffee(receipt.CompleteLink);
     System.Console.WriteLine("Press enter to exit");
     System.Console.ReadLine();
 }
Example #2
0
        static void Main(string[] args)
        {
            //var client = new RestbucksClient("http://restbucks.net");
            var client = new RestbucksClient("http://localhost/Restbucks");

            System.Console.WriteLine("Press enter to send order");
            System.Console.ReadLine();
            var order = client.CreateOrder(CreateOrder());

            System.Console.WriteLine("Order total: {0}", order.Cost);
            System.Console.WriteLine("Press enter to check order state");
            order = client.GetOrder(order.SelfLink);
            System.Console.WriteLine("Order state: {0}", order.Status);
            System.Console.WriteLine("Press enter to pay for the order");
            System.Console.ReadLine();
            var payment = new PaymentRepresentation
            {
                Amount         = 2.8m,
                CardholderName = "Szymon",
                CardNumber     = "XXX",
                ExpiryMonth    = 12,
                ExpiryYear     = 12
            };

            payment = client.PayForOrder(order.PaymentLink, payment);
            System.Console.WriteLine("Press enter to get the receipt");
            System.Console.ReadLine();
            var receipt = client.GetReceipt(payment.ReceiptLink);

            System.Console.WriteLine("You paid ${0} at {1} UTC", receipt.AmountPaid, receipt.PaymentDate);
            System.Console.WriteLine("Press enter to complete order");
            System.Console.ReadLine();
            client.TakeCoffee(receipt.CompleteLink);
            System.Console.WriteLine("Press enter to exit");
            System.Console.ReadLine();
        }