From 5e51539c33b83b935d2ca31d640a9bcfc4144f4f Mon Sep 17 00:00:00 2001 From: christian <6939810+chkr1011@users.noreply.github.com> Date: Wed, 1 May 2024 12:17:30 +0200 Subject: [PATCH] Fix .NET Framework builds --- .../Options/MqttClientCertificateValidationEventArgs.cs | 2 +- Source/MQTTnet/Implementations/MqttWebSocketChannel.cs | 8 ++------ 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/Source/MQTTnet/Client/Options/MqttClientCertificateValidationEventArgs.cs b/Source/MQTTnet/Client/Options/MqttClientCertificateValidationEventArgs.cs index 75284c570..1fe22a67d 100644 --- a/Source/MQTTnet/Client/Options/MqttClientCertificateValidationEventArgs.cs +++ b/Source/MQTTnet/Client/Options/MqttClientCertificateValidationEventArgs.cs @@ -14,8 +14,8 @@ public MqttClientCertificateValidationEventArgs(X509Certificate certificate, X50 { Certificate = certificate; Chain = chain; - ClientOptions = clientOptions; SslPolicyErrors = sslPolicyErrors; + ClientOptions = clientOptions ?? throw new ArgumentNullException(nameof(clientOptions)); } public X509Certificate Certificate { get; } diff --git a/Source/MQTTnet/Implementations/MqttWebSocketChannel.cs b/Source/MQTTnet/Implementations/MqttWebSocketChannel.cs index 9d4ba32c2..d7c2acf9c 100644 --- a/Source/MQTTnet/Implementations/MqttWebSocketChannel.cs +++ b/Source/MQTTnet/Implementations/MqttWebSocketChannel.cs @@ -247,13 +247,9 @@ void SetupClientWebSocket(ClientWebSocket clientWebSocket) #elif NET452 || NET461 || NET48 ServicePointManager.ServerCertificateValidationCallback += (sender, certificate, chain, sslPolicyErrors) => { - var context = new MqttClientCertificateValidationEventArgs + var context = new MqttClientCertificateValidationEventArgs(certificate, chain, sslPolicyErrors, _options) { - Sender = sender, - Certificate = certificate, - Chain = chain, - SslPolicyErrors = sslPolicyErrors, - ClientOptions = _options + Sender = sender }; return certificateValidationHandler(context);