Browse Source

Fix for Nullable.

release/3.x.x
PMExtra 4 years ago
parent
commit
c83bec6e81
2 changed files with 4 additions and 1 deletions
  1. +3
    -1
      Source/MQTTnet/Extensions/UserPropertyExtension.cs
  2. +1
    -0
      Source/MQTTnet/MQTTnet.csproj

+ 3
- 1
Source/MQTTnet/Extensions/UserPropertyExtension.cs View File

@@ -1,4 +1,5 @@
using System;
using System.ComponentModel;
using System.Linq;

namespace MQTTnet.Extensions
@@ -17,9 +18,10 @@ namespace MQTTnet.Extensions
{
var value = GetUserProperty(message, propertyName, comparisonType);

var typeDescriptor = TypeDescriptor.GetConverter(typeof(T));
try
{
return (T) Convert.ChangeType(value, typeof(T));
return (T) typeDescriptor.ConvertFromString(value);
}
catch (Exception ex)
{


+ 1
- 0
Source/MQTTnet/MQTTnet.csproj View File

@@ -42,6 +42,7 @@
</PropertyGroup>

<ItemGroup Condition="'$(TargetFramework)'=='netstandard1.3'">
<PackageReference Include="System.ComponentModel.TypeConverter" Version="4.3.0" />
<PackageReference Include="System.Net.Security" Version="4.3.2" />
<PackageReference Include="System.Net.WebSockets" Version="4.3.0" />
<PackageReference Include="System.Net.WebSockets.Client" Version="4.3.2" />


Loading…
Cancel
Save