Add default mapping for IPAddress

master
Harald Wolff 2024-04-21 17:08:33 +02:00
parent cf3952a9ba
commit fa6b73cccd
2 changed files with 8 additions and 1 deletions

View File

@ -9,7 +9,7 @@
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<AssemblyVersion>0.1.0.0</AssemblyVersion>
<FileVersion>0.1.0.0</FileVersion>
<PackageVersion>1.3.0-preview7</PackageVersion>
<PackageVersion>1.3.0-preview8</PackageVersion>
<TargetFramework>net7.0</TargetFramework>
</PropertyGroup>

View File

@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
using System.Net;
using System.Reflection;
namespace ln.json.mapping
@ -460,6 +461,12 @@ namespace ln.json.mapping
DefaultMapper.Add(new JSONRPCCallMapping());
DefaultMapper.Add(new JSONRPCResultMapping());
DefaultMapper.Add(new JSONMapping(
typeof(IPAddress),
((mapper, o) => ((IPAddress)o).ToString()),
(mapper, value) => IPAddress.Parse((value as JSONString).Value))
);
}
}
}