@@ -19,12 +19,13 @@ public sealed class MySqlDataSource : DbDataSource
1919 /// <param name="connectionString">The connection string for the MySQL Server. This parameter is required.</param>
2020 /// <exception cref="ArgumentNullException">Thrown if <paramref name="connectionString"/> is <c>null</c>.</exception>
2121 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 )
2323 {
2424 }
2525
2626 internal MySqlDataSource ( string connectionString ,
2727 MySqlConnectorLoggingConfiguration loggingConfiguration ,
28+ MySqlConnectorTracingOptions ? tracingOptions ,
2829 string ? name ,
2930 Func < X509CertificateCollection , ValueTask > ? clientCertificatesCallback ,
3031 RemoteCertificateValidationCallback ? remoteCertificateValidationCallback ,
@@ -36,6 +37,7 @@ internal MySqlDataSource(string connectionString,
3637 {
3738 m_connectionString = connectionString ;
3839 LoggingConfiguration = loggingConfiguration ;
40+ TracingOptions = tracingOptions ?? MySqlConnectorTracingOptions . Default ;
3941 Name = name ;
4042 m_clientCertificatesCallback = clientCertificatesCallback ;
4143 m_remoteCertificateValidationCallback = remoteCertificateValidationCallback ;
@@ -202,6 +204,8 @@ private async Task RefreshPassword()
202204
203205 internal MySqlConnectorLoggingConfiguration LoggingConfiguration { get ; }
204206
207+ internal MySqlConnectorTracingOptions TracingOptions { get ; }
208+
205209 internal string ? Name { get ; }
206210
207211 private string ProvidePasswordFromField ( MySqlProvidePasswordContext context ) => m_password ! ;
0 commit comments