Artemis.Utilities.Converters.BrushJsonConverter.WriteJson C# (CSharp) Метод

WriteJson() публичный Метод

public WriteJson ( JsonWriter writer, object value, JsonSerializer serializer ) : void
writer Newtonsoft.Json.JsonWriter
value object
serializer Newtonsoft.Json.JsonSerializer
Результат void
        public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
        {
            // Turn the brush into an XML node
            var doc = new XmlDocument();
            doc.LoadXml(XamlWriter.Save(value));

            // Serialize the XML node as JSON
            var jo = JObject.Parse(JsonConvert.SerializeXmlNode(doc.DocumentElement));
            jo.WriteTo(writer);
        }