public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) { if (reader.TokenType == JsonToken.String) { string enumText = reader.Value.ToString(); enumText = enumText.Replace("-", ""); reader = new OneStringJsonReader(enumText); } return(_stringEnumConverter.ReadJson(reader, objectType, existingValue, serializer)); }
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) { if (reader.TokenType == JsonToken.String) { string enumText = reader.Value.ToString(); enumText = enumText.Replace("-", ""); reader = new OneStringJsonReader(enumText); } return _stringEnumConverter.ReadJson(reader, objectType, existingValue, serializer); }