ClearPool() public static method

public static ClearPool ( MySqlConnection connection ) : void
connection MySqlConnection
return void
Ejemplo n.º 1
0
 public Task ClearPoolAsync(MySqlConnection connection)
 {
     return(Task.Factory.StartNew(delegate
     {
         MySqlConnection.ClearPool(connection);
     }));
 }
Ejemplo n.º 2
0
        public Task ClearPoolAsync(MySqlConnection connection, CancellationToken cancellationToken)
        {
            TaskCompletionSource <bool> taskCompletionSource = new TaskCompletionSource <bool>();

            if (cancellationToken == CancellationToken.None || !cancellationToken.IsCancellationRequested)
            {
                try
                {
                    MySqlConnection.ClearPool(connection);
                    taskCompletionSource.SetResult(true);
                    goto IL_3C;
                }
                catch (Exception exception)
                {
                    taskCompletionSource.SetException(exception);
                    goto IL_3C;
                }
            }
            taskCompletionSource.SetCanceled();
IL_3C:
            return(taskCompletionSource.Task);
        }