Exemple #1
0
        public override object ReadJson(JsonReader reader, Type objectType, object existingValue,
                                        JsonSerializer serializer)
        {
            WritableColor writable = serializer.Deserialize <WritableColor>(reader);

            return(new Color(writable.r, writable.g, writable.b, writable.a));
        }
        public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
        {
            var color = (Color)value;
            WritableColor writable = new WritableColor() {
                r = color.r,
                g = color.g,
                b = color.b,
                a = color.a
            };

            serializer.Serialize(writer, writable);
        }
Exemple #3
0
        public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
        {
            var           color    = (Color)value;
            WritableColor writable = new WritableColor()
            {
                r = color.r,
                g = color.g,
                b = color.b,
                a = color.a
            };

            serializer.Serialize(writer, writable);
        }