Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
VersionConverter.cs
Go to the documentation of this file.
2
3internal sealed class VersionConverter : JsonConverter<Version>
4{
6 {
7 string @string = reader.GetString();
8 if (Version.TryParse(@string, out Version result))
9 {
10 return result;
11 }
13 return null;
14 }
15
17 {
18 writer.WriteStringValue(value.ToString());
19 }
20}
override Version Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
override void Write(Utf8JsonWriter writer, Version value, JsonSerializerOptions options)
static void ThrowJsonException(string message=null)
static bool TryParse([NotNullWhen(true)] string? input, [NotNullWhen(true)] out Version? result)
Definition Version.cs:324