@@ -406,25 +406,25 @@ internal string GetConnectionString(bool includePassword)
406
406
internal abstract class MySqlConnectionStringOption
407
407
{
408
408
// Base Options
409
- public static readonly MySqlConnectionStringNonNullOption < string > Server ;
409
+ public static readonly MySqlConnectionStringReferenceOption < string > Server ;
410
410
public static readonly MySqlConnectionStringValueOption < uint > Port ;
411
- public static readonly MySqlConnectionStringNonNullOption < string > UserID ;
412
- public static readonly MySqlConnectionStringNonNullOption < string > Password ;
413
- public static readonly MySqlConnectionStringNonNullOption < string > Database ;
411
+ public static readonly MySqlConnectionStringReferenceOption < string > UserID ;
412
+ public static readonly MySqlConnectionStringReferenceOption < string > Password ;
413
+ public static readonly MySqlConnectionStringReferenceOption < string > Database ;
414
414
public static readonly MySqlConnectionStringValueOption < MySqlLoadBalance > LoadBalance ;
415
415
public static readonly MySqlConnectionStringValueOption < MySqlConnectionProtocol > ConnectionProtocol ;
416
- public static readonly MySqlConnectionStringNonNullOption < string > PipeName ;
416
+ public static readonly MySqlConnectionStringReferenceOption < string > PipeName ;
417
417
418
418
// SSL/TLS Options
419
419
public static readonly MySqlConnectionStringValueOption < MySqlSslMode > SslMode ;
420
- public static readonly MySqlConnectionStringNonNullOption < string > CertificateFile ;
421
- public static readonly MySqlConnectionStringNonNullOption < string > CertificatePassword ;
420
+ public static readonly MySqlConnectionStringReferenceOption < string > CertificateFile ;
421
+ public static readonly MySqlConnectionStringReferenceOption < string > CertificatePassword ;
422
422
public static readonly MySqlConnectionStringValueOption < MySqlCertificateStoreLocation > CertificateStoreLocation ;
423
- public static readonly MySqlConnectionStringNonNullOption < string > CertificateThumbprint ;
424
- public static readonly MySqlConnectionStringNonNullOption < string > SslCa ;
425
- public static readonly MySqlConnectionStringNonNullOption < string > SslCert ;
426
- public static readonly MySqlConnectionStringNonNullOption < string > SslKey ;
427
- public static readonly MySqlConnectionStringNonNullOption < string > TlsVersion ;
423
+ public static readonly MySqlConnectionStringReferenceOption < string > CertificateThumbprint ;
424
+ public static readonly MySqlConnectionStringReferenceOption < string > SslCa ;
425
+ public static readonly MySqlConnectionStringReferenceOption < string > SslCert ;
426
+ public static readonly MySqlConnectionStringReferenceOption < string > SslKey ;
427
+ public static readonly MySqlConnectionStringReferenceOption < string > TlsVersion ;
428
428
429
429
// Connection Pooling Options
430
430
public static readonly MySqlConnectionStringValueOption < bool > Pooling ;
@@ -440,9 +440,9 @@ internal abstract class MySqlConnectionStringOption
440
440
public static readonly MySqlConnectionStringValueOption < bool > AllowPublicKeyRetrieval ;
441
441
public static readonly MySqlConnectionStringValueOption < bool > AllowUserVariables ;
442
442
public static readonly MySqlConnectionStringValueOption < bool > AllowZeroDateTime ;
443
- public static readonly MySqlConnectionStringNonNullOption < string > ApplicationName ;
443
+ public static readonly MySqlConnectionStringReferenceOption < string > ApplicationName ;
444
444
public static readonly MySqlConnectionStringValueOption < bool > AutoEnlist ;
445
- public static readonly MySqlConnectionStringNonNullOption < string > CharacterSet ;
445
+ public static readonly MySqlConnectionStringReferenceOption < string > CharacterSet ;
446
446
public static readonly MySqlConnectionStringValueOption < uint > ConnectionTimeout ;
447
447
public static readonly MySqlConnectionStringValueOption < bool > ConvertZeroDateTime ;
448
448
public static readonly MySqlConnectionStringValueOption < MySqlDateTimeKind > DateTimeKind ;
@@ -456,8 +456,8 @@ internal abstract class MySqlConnectionStringOption
456
456
public static readonly MySqlConnectionStringValueOption < bool > NoBackslashEscapes ;
457
457
public static readonly MySqlConnectionStringValueOption < bool > OldGuids ;
458
458
public static readonly MySqlConnectionStringValueOption < bool > PersistSecurityInfo ;
459
- public static readonly MySqlConnectionStringNonNullOption < string > ServerRsaPublicKeyFile ;
460
- public static readonly MySqlConnectionStringNonNullOption < string > ServerSPN ;
459
+ public static readonly MySqlConnectionStringReferenceOption < string > ServerRsaPublicKeyFile ;
460
+ public static readonly MySqlConnectionStringReferenceOption < string > ServerSPN ;
461
461
public static readonly MySqlConnectionStringValueOption < bool > TreatTinyAsBoolean ;
462
462
public static readonly MySqlConnectionStringValueOption < bool > UseAffectedRows ;
463
463
public static readonly MySqlConnectionStringValueOption < bool > UseCompression ;
@@ -790,10 +790,10 @@ private T ChangeType(object objectValue)
790
790
readonly Func < T , T > ? m_coerce ;
791
791
}
792
792
793
- internal sealed class MySqlConnectionStringNonNullOption < T > : MySqlConnectionStringOption
793
+ internal sealed class MySqlConnectionStringReferenceOption < T > : MySqlConnectionStringOption
794
794
where T : class
795
795
{
796
- public MySqlConnectionStringNonNullOption ( IReadOnlyList < string > keys , T defaultValue , Func < T ? , T > ? coerce = null )
796
+ public MySqlConnectionStringReferenceOption ( IReadOnlyList < string > keys , T defaultValue , Func < T ? , T > ? coerce = null )
797
797
: base ( keys )
798
798
{
799
799
m_defaultValue = defaultValue ;
0 commit comments