public static void Write(GeoJSON feature, JsonTextWriter writer) { if (feature == null) { return; } if (writer == null) { throw new ArgumentNullException("writer", "A valid JSON writer object is required"); } writer.WriteStartObject(); writer.WritePropertyName("type"); writer.WriteValue("Feature"); writer.WritePropertyName("id"); string id = GetOrCreateUniqueId(feature.Values); writer.WriteValue(id); writer.WritePropertyName("properties"); Write(feature.Values, writer); writer.WritePropertyName("geometry_name"); writer.WriteValue("geometry"); writer.WritePropertyName("geometry"); Write(feature.Geometry, writer); writer.WriteEndObject(); }
public static void Write(GeoJSON feature, TextWriter writer) { if (feature == null) { return; } if (writer == null) { throw new ArgumentNullException("writer", "A valid text writer object is required"); } Write(feature, CreateWriter(writer)); }