@@ -19,12 +19,13 @@ public sealed class MySqlDataSource : DbDataSource
19
19
/// <param name="connectionString">The connection string for the MySQL Server. This parameter is required.</param>
20
20
/// <exception cref="ArgumentNullException">Thrown if <paramref name="connectionString"/> is <c>null</c>.</exception>
21
21
public MySqlDataSource ( string connectionString )
22
- : this ( connectionString ?? throw new ArgumentNullException ( nameof ( connectionString ) ) , MySqlConnectorLoggingConfiguration . NullConfiguration , null , null , null , null , default , default , default , default )
22
+ : this ( connectionString ?? throw new ArgumentNullException ( nameof ( connectionString ) ) , MySqlConnectorLoggingConfiguration . NullConfiguration , null , null , null , null , null , default , default , default , default )
23
23
{
24
24
}
25
25
26
26
internal MySqlDataSource ( string connectionString ,
27
27
MySqlConnectorLoggingConfiguration loggingConfiguration ,
28
+ MySqlConnectorTracingOptions ? tracingOptions ,
28
29
string ? name ,
29
30
Func < X509CertificateCollection , ValueTask > ? clientCertificatesCallback ,
30
31
RemoteCertificateValidationCallback ? remoteCertificateValidationCallback ,
@@ -36,6 +37,7 @@ internal MySqlDataSource(string connectionString,
36
37
{
37
38
m_connectionString = connectionString ;
38
39
LoggingConfiguration = loggingConfiguration ;
40
+ TracingOptions = tracingOptions ?? MySqlConnectorTracingOptions . Default ;
39
41
Name = name ;
40
42
m_clientCertificatesCallback = clientCertificatesCallback ;
41
43
m_remoteCertificateValidationCallback = remoteCertificateValidationCallback ;
@@ -202,6 +204,8 @@ private async Task RefreshPassword()
202
204
203
205
internal MySqlConnectorLoggingConfiguration LoggingConfiguration { get ; }
204
206
207
+ internal MySqlConnectorTracingOptions TracingOptions { get ; }
208
+
205
209
internal string ? Name { get ; }
206
210
207
211
private string ProvidePasswordFromField ( MySqlProvidePasswordContext context ) => m_password ! ;
0 commit comments