Example #1
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="multiPolygon"></param>
 /// <returns></returns>
 protected virtual int SetByteStreamLength(MultiPolygon multiPolygon)
 {
     int count = InitValue;
     foreach (Polygon p in multiPolygon.Geometries)
         count += SetByteStreamLength(p);
     return count;
 }
Example #2
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="multiPolygon"></param>
 /// <param name="writer"></param>
 protected virtual void Write(MultiPolygon multiPolygon, XmlTextWriter writer)
 {
     writer.WriteStartElement("MultiPolygon");
     for (int i = 0; i < multiPolygon.NumGeometries; i++)
     {
         writer.WriteStartElement("polygonMember");
         Write(multiPolygon.Geometries[i] as Polygon, writer);
         writer.WriteEndElement();
     }
     writer.WriteEndElement();
 }