diff --git a/Source/MQTTnet/Client/Options/MqttClientOptionsBuilder.cs b/Source/MQTTnet/Client/Options/MqttClientOptionsBuilder.cs index 4f081859..5bd4eac1 100644 --- a/Source/MQTTnet/Client/Options/MqttClientOptionsBuilder.cs +++ b/Source/MQTTnet/Client/Options/MqttClientOptionsBuilder.cs @@ -291,7 +291,7 @@ namespace MQTTnet.Client.Options #pragma warning disable CS0618 // Type or member is obsolete CertificateValidationCallback = _tlsParameters.CertificateValidationCallback, #pragma warning restore CS0618 // Type or member is obsolete -#if NETCOREAPP3_1 +#if NETCOREAPP3_1 || NET5_0 ApplicationProtocols = _tlsParameters.ApplicationProtocols, #endif CertificateValidationHandler = _tlsParameters.CertificateValidationHandler, diff --git a/Source/MQTTnet/Client/Options/MqttClientOptionsBuilderTlsParameters.cs b/Source/MQTTnet/Client/Options/MqttClientOptionsBuilderTlsParameters.cs index f73ab3b7..9726fe0d 100644 --- a/Source/MQTTnet/Client/Options/MqttClientOptionsBuilderTlsParameters.cs +++ b/Source/MQTTnet/Client/Options/MqttClientOptionsBuilderTlsParameters.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Collections.Generic; using System.Net.Security; using System.Security.Authentication; @@ -31,9 +31,9 @@ namespace MQTTnet.Client.Options public IEnumerable Certificates { get; set; } #endif -#if NETCOREAPP3_1 +#if NETCOREAPP3_1 || NET5_0 public List ApplicationProtocols { get;set; } -#endif +#endif public bool AllowUntrustedCertificates { get; set; } diff --git a/Source/MQTTnet/Client/Options/MqttClientTlsOptions.cs b/Source/MQTTnet/Client/Options/MqttClientTlsOptions.cs index b5e2c261..138fabc3 100644 --- a/Source/MQTTnet/Client/Options/MqttClientTlsOptions.cs +++ b/Source/MQTTnet/Client/Options/MqttClientTlsOptions.cs @@ -22,7 +22,7 @@ namespace MQTTnet.Client.Options public List Certificates { get; set; } #endif -#if NETCOREAPP3_1 +#if NETCOREAPP3_1 || NET5_0 public List ApplicationProtocols { get; set; } #endif diff --git a/Source/MQTTnet/Implementations/MqttTcpChannel.Uwp.cs b/Source/MQTTnet/Implementations/MqttTcpChannel.Uwp.cs index ce6936ca..6bcb7680 100644 --- a/Source/MQTTnet/Implementations/MqttTcpChannel.Uwp.cs +++ b/Source/MQTTnet/Implementations/MqttTcpChannel.Uwp.cs @@ -75,23 +75,11 @@ namespace MQTTnet.Implementations _socket.Control.IgnorableServerCertificateErrors.Add(ignorableChainValidationResult); } -#if NETCOREAPP3_1 || NET5_0 - var socketProtectionLevel = SocketProtectionLevel.Tls13; - if (_options.TlsOptions.SslProtocol == SslProtocols.Tls12) - { - socketProtectionLevel = SocketProtectionLevel.Tls12; - } - else if (_options.TlsOptions.SslProtocol == SslProtocols.Tls11) - { - socketProtectionLevel = SocketProtectionLevel.Tls11; - } -#else var socketProtectionLevel = SocketProtectionLevel.Tls12; if (_options.TlsOptions.SslProtocol == SslProtocols.Tls11) { socketProtectionLevel = SocketProtectionLevel.Tls11; } -#endif else if (_options.TlsOptions.SslProtocol == SslProtocols.Tls) { socketProtectionLevel = SocketProtectionLevel.Tls10; diff --git a/Source/MQTTnet/Implementations/MqttTcpChannel.cs b/Source/MQTTnet/Implementations/MqttTcpChannel.cs index 6e308109..4cb58ec8 100644 --- a/Source/MQTTnet/Implementations/MqttTcpChannel.cs +++ b/Source/MQTTnet/Implementations/MqttTcpChannel.cs @@ -83,7 +83,7 @@ namespace MQTTnet.Implementations var sslStream = new SslStream(networkStream, false, InternalUserCertificateValidationCallback); try { -#if NETCOREAPP3_1 +#if NETCOREAPP3_1 || NET5_0 var sslOptions = new SslClientAuthenticationOptions { ApplicationProtocols = _tcpOptions.TlsOptions.ApplicationProtocols, @@ -100,7 +100,7 @@ namespace MQTTnet.Implementations } catch { -#if NETSTANDARD2_1 || NETCOREAPP3_1 +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 await sslStream.DisposeAsync().ConfigureAwait(false); #else sslStream.Dispose(); diff --git a/Source/MQTTnet/Implementations/MqttTcpServerListener.cs b/Source/MQTTnet/Implementations/MqttTcpServerListener.cs index b7df3491..8f164fb5 100644 --- a/Source/MQTTnet/Implementations/MqttTcpServerListener.cs +++ b/Source/MQTTnet/Implementations/MqttTcpServerListener.cs @@ -98,7 +98,7 @@ namespace MQTTnet.Implementations { _socket?.Dispose(); -#if NETSTANDARD1_3 || NETSTANDARD2_0 || NET461 || NET472 +#if !NET452 _tlsCertificate?.Dispose(); #endif } diff --git a/Source/MQTTnet/Implementations/PlatformAbstractionLayer.cs b/Source/MQTTnet/Implementations/PlatformAbstractionLayer.cs index 6059d36e..b2692589 100644 --- a/Source/MQTTnet/Implementations/PlatformAbstractionLayer.cs +++ b/Source/MQTTnet/Implementations/PlatformAbstractionLayer.cs @@ -17,7 +17,7 @@ namespace MQTTnet.Implementations public static void Sleep(TimeSpan timeout) { -#if NET452 || NETSTANDARD2_0 || NETSTANDARD2_1 || NETCOREAPP3_1 +#if !NETSTANDARD1_3 System.Threading.Thread.Sleep(timeout); #else Task.Delay(timeout).Wait();