Exemplo n.º 1
0
        private static async Task TestProxy(IDummyContract proxy)
        {
            Console.WriteLine("Sending {0} requests to multiple servers with session", 10);

            int numRequests = 0;

            for (int i = 0; i < 10; i++)
            {
                numRequests = await proxy.IncrementRequestCount();

                Console.WriteLine();

                await Task.Delay(TimeSpan.FromSeconds(0.2));
            }

            if (numRequests != 10)
            {
                throw new InvalidOperationException(
                          $"Distributed session failed. Expected number of requests processed: {10}, Actual: {numRequests}");
            }

            Console.WriteLine("Test finished. Press any key to continue ... ");
        }