public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) { SwitcheoToken token = null; var client = (SwitcheoClient)serializer.Context.Context; if (reader.Value != null) { token = client.GetToken(reader.Value.ToString()); } return(token); }
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) { SwitcheoToken token = (SwitcheoToken)value; writer.WriteValue(qualifiedById ? token.Id : token.Symbol); }