SuperMap.WindowsPhone.Core.GeoRegion.Clone C# (CSharp) Method

Clone() public method

${core_GeoRegion_method_clone_D}
public Clone ( ) : Geometry
return Geometry
        public override Geometry Clone()
        {
            GeoRegion region = new GeoRegion();
            if (this.Parts != null)
            {
                foreach (Point2DCollection points in this.Parts)
                {
                    if (points != null)
                    {
                        Point2DCollection item = new Point2DCollection();
                        foreach (Point2D point in points)
                        {
                            if (point != null)
                            {
                                item.Add(point.Clone());
                            }
                        }
                        region.Parts.Add(item);
                        continue;
                    }
                    region.Parts.Add(null);
                }
            }
            return region;
        }
        /// <summary>${core_GeoRegion_method_Offset_D}</summary>