Example #1
0
        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);
        }
Example #2
0
        public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
        {
            SwitcheoToken token = (SwitcheoToken)value;

            writer.WriteValue(qualifiedById ? token.Id : token.Symbol);
        }