skyscraper8/skyscraper8/Json/IpAddressJsonConverter.cs
feyris-tan b50eb3b5e6
Some checks failed
🚀 Pack skyscraper8 / make-zip (push) Failing after 9s
Rewrote and decluttered TsPacket class.
2026-03-11 23:32:44 +01:00

25 lines
632 B
C#

using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Text;
using System.Threading.Tasks;
namespace skyscraper8.Json
{
public class IpAddressJsonConverter : JsonConverter<IPAddress>
{
public override IPAddress? ReadJson(JsonReader reader, Type objectType, IPAddress? existingValue, bool hasExistingValue, JsonSerializer serializer)
{
string s = (string)reader.Value;
return IPAddress.Parse(s);
}
public override void WriteJson(JsonWriter writer, IPAddress? value, JsonSerializer serializer)
{
writer.WriteValue(value.ToString());
}
}
}