Fix for Nullable.

This commit is contained in:
PMExtra
2020-04-03 14:44:04 +08:00
parent 763d9778bb
commit c83bec6e81
2 changed files with 4 additions and 1 deletions
@@ -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
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" />