public static void Write(IGISLayer features, JsonTextWriter jwriter) { if (features == null) { return; } if (jwriter == null) { throw new ArgumentNullException("jwriter", "A valid JSON writer object is required."); } jwriter.WriteStartObject(); jwriter.WriteMember("type"); jwriter.WriteString("FeatureCollection"); jwriter.WriteMember("features"); jwriter.WriteStartArray(); while (features.MoveNext()) { //Write(features.Current, jwriter); features.Current.ToJSON(jwriter); } jwriter.WriteEndArray(); jwriter.WriteMember("name"); jwriter.WriteString(features.LayerName); jwriter.WriteMember("keyField"); jwriter.WriteString(features.KeyFieldName); jwriter.WriteEndObject(); }
public static void Write(IGISLayer layer, XmlWriter xwriter) { if (layer == null) { throw new ArgumentNullException("layer"); } if (xwriter == null) { throw new ArgumentNullException("xwriter"); } xwriter.WriteStartElement("Layer"); xwriter.WriteAttributeString("Name", layer.LayerName); xwriter.WriteAttributeString("KeyField", layer.KeyFieldName); while (layer.MoveNext()) { layer.Current.ToXML(xwriter); } xwriter.WriteEndElement(); }
public static void Write(IGISLayer features, JsonTextWriter jwriter) { if (features == null) return; if (jwriter == null) throw new ArgumentNullException("jwriter", "A valid JSON writer object is required."); jwriter.WriteStartObject(); jwriter.WriteMember("type"); jwriter.WriteString("FeatureCollection"); jwriter.WriteMember("features"); jwriter.WriteStartArray(); while (features.MoveNext()) { Write(features.Current, jwriter); } jwriter.WriteEndArray(); jwriter.WriteEndObject(); }