1
0
Fork 0
mirror of https://github.com/Ellpeck/MLEM.git synced 2024-11-26 14:38:34 +01:00
MLEM/MLEM.Data/Json/Direction2Converter.cs

21 lines
669 B
C#
Raw Normal View History

2020-02-27 18:56:49 +01:00
using System;
using MLEM.Misc;
using Newtonsoft.Json;
namespace MLEM.Data.Json {
/// <inheritdoc />
2020-02-27 18:56:49 +01:00
public class Direction2Converter : JsonConverter<Direction2> {
/// <inheritdoc />
2020-02-27 18:56:49 +01:00
public override void WriteJson(JsonWriter writer, Direction2 value, JsonSerializer serializer) {
writer.WriteValue(value.ToString());
}
/// <inheritdoc />
2020-02-27 18:56:49 +01:00
public override Direction2 ReadJson(JsonReader reader, Type objectType, Direction2 existingValue, bool hasExistingValue, JsonSerializer serializer) {
Enum.TryParse<Direction2>(reader.Value.ToString(), out var dir);
return dir;
}
}
}