public void TestSerialization() { var curve = new CurveGeometry { Start = new Point(1.5, 2), End = new Point(3, 4.2), Bulge = 1 }; var writer = new StringWriter(); _serializer.Serialize(writer, curve); var reader = new StringReader(writer.ToString()); Assert.AreEqual(curve, _serializer.Deserialize(reader)); }
protected override void setJSON(JObject obj, BaseClassIfc host, SetJsonOptions options) { base.setJSON(obj, host, options); obj["CurveGeometry"] = CurveGeometry.getJson(this, options); }
internal override void SetXML(XmlElement xml, BaseClassIfc host, Dictionary<string, XmlElement> processed) { base.SetXML(xml, host, processed); xml.AppendChild(CurveGeometry.GetXML(xml.OwnerDocument, "CurveGeometry", this, processed)); }