Exemple #1
0
        static async Task GetTask(int index)
        {
            try
            {
                ITestServiceTasks client = GetAsyncClient();

                if (index < _numberOfTasks)
                {
                    await client.AddNewEntityAsync();
                }
                else
                {
                    await client.UpdateEntitiesAsync();
                }

                ReleaseAsyncClient(client);
            }
            catch (Exception)
            {
                _availableClients.Dispose();
                throw;
            }
        }
Exemple #2
0
 static void ReleaseAsyncClient(ITestServiceTasks client)
 {
     lock (_sync)
         _availableClients.Enqueue(client);
 }