コード例 #1
0
        private static async Task SubmitOrder(ServicebusPublisher publisher)
        {
            Console.Write("Customer Name: ");
            string customerName = Console.ReadLine();

            Console.Write("Item Name: ");
            string itemName = Console.ReadLine();

            Console.Write("Quantity: ");
            int.TryParse(Console.ReadLine(), out int quantity);

            Console.Write("Item Price: ");
            decimal.TryParse(Console.ReadLine(), out decimal price);

            Order newOrder = new Order
            {
                CustomerName = customerName,
                ItemName     = itemName,
                UnitPrice    = price,
                Quantity     = quantity
            };

            try
            {
                await publisher.PublishOrder(newOrder);

                Console.WriteLine("The new order successfully submitted.");
            }
            catch (Exception ex)
            {
                Console.WriteLine("Sorry we were not able to processor your order at this time. Please try again later.");
            }
        }