예제 #1
0
        private static void Main(string[] args)
        {
            IBookingManager bookingManager = ActorProxy.Create <IBookingManager>(new ActorId("1"),
                                                                                 new Uri("fabric:/TicketDemo/BookingManagerActorService"));

            string key;

            do
            {
                key = Console.ReadKey().KeyChar.ToString().ToLowerInvariant();

                try
                {
                    int n = bookingManager.GetAvailableTicketsAmountAsync().Result;
                    Console.WriteLine(n);

                    bookingManager.AddAvailableTicketAsync(10).Wait();

                    n = bookingManager.GetAvailableTicketsAmountAsync().Result;
                    Console.WriteLine(n);
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                }
            } while (key != "n");
        }