var connection = new MySqlConnection("***");await connection.OpenAsync();
var command = new MySqlCommand("select Count(Id) from eventlog", connection);
command.CommandTimeout = 10;
// Hits the exception at 10 second mark
var count = command.ExecuteScalar();
// Executes indefinitely
var count = await command.ExecuteScalarAsync(cancellationToken);
var connection = new MySqlConnection("***");await connection.OpenAsync();
var command = new MySqlCommand("select Count(Id) from eventlog", connection);
command.CommandTimeout = 10;
// Hits the exception at 10 second mark
var count = command.ExecuteScalar();
// Executes indefinitely
var count = await command.ExecuteScalarAsync(cancellationToken);