public void LineStringCoordinatesSerialization() { LineStringCoordinates testObj = new LineStringCoordinates(new List <Position>() { new Position(1, 1) }); string result = ContractObjectToXml(testObj); Assert.IsTrue(VerifySerialization(result, testObj)); }
/// <summary> /// Writes the JSON representation of the object. /// </summary> /// <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter" /> to write to.</param> /// <param name="value">The existingValue.</param> /// <param name="serializer">The calling serializer.</param> public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) { LineStringCoordinates coordinates = (LineStringCoordinates)value; serializer.Serialize(writer, coordinates.Positions); }