public async static Task <ConnectionOpener> OpenAsync(DbConnection connection) { var opener = new ConnectionOpener(connection); if (connection.State != ConnectionState.Open) { await connection.OpenAsync(); } return(opener); }
public static ConnectionOpener Open(IDbConnection connection) { var opener = new ConnectionOpener(connection); if (connection.State != ConnectionState.Open) { connection.Open(); } return(opener); }