protected double EarthView_World_Spatial_Geometry_CGeodesicMeasure_distanceMeasure_ev_real64_ev_real64_ev_real64_ev_real64_ev_real64_CPolyline_ev_uint32_Function(double longitude1, double latitude1, double longitude2, double latitude2, IntPtr polyline, uint count)
                    {
                        EarthView.World.Spatial.Geometry.Polyline csobj_polyline = new EarthView.World.Spatial.Geometry.Polyline(CreatedWhenConstruct.CWC_NotToCreate);
                        csobj_polyline.BindNativeObject(polyline, "CPolyline");
                        csobj_polyline.Delegate = true;
                        IClassFactory csobj_polylineClassFactory = GlobalClassFactoryMap.Get(csobj_polyline.GetCppInstanceTypeName());

                        if (csobj_polylineClassFactory != null)
                        {
                            csobj_polyline.Delegate = true;
                            csobj_polyline          = csobj_polylineClassFactory.Create() as EarthView.World.Spatial.Geometry.Polyline;
                            csobj_polyline.BindNativeObject(polyline, "CPolyline");
                            csobj_polyline.Delegate = true;
                        }

                        double csret = DistanceMeasure(longitude1, latitude1, longitude2, latitude2, csobj_polyline, count);

                        return(csret);
                    }
                    protected void EarthView_World_Spatial_Geometry_CGeodesicMeasure_polylineMeasure_void_CPolyline_ev_real64_Function(IntPtr polyline, ref double distance)
                    {
                        EarthView.World.Spatial.Geometry.Polyline csobj_polyline = new EarthView.World.Spatial.Geometry.Polyline(CreatedWhenConstruct.CWC_NotToCreate);
                        csobj_polyline.BindNativeObject(polyline, "CPolyline");
                        csobj_polyline.Delegate = true;
                        IClassFactory csobj_polylineClassFactory = GlobalClassFactoryMap.Get(csobj_polyline.GetCppInstanceTypeName());

                        if (csobj_polylineClassFactory != null)
                        {
                            csobj_polyline.Delegate = true;
                            csobj_polyline          = csobj_polylineClassFactory.Create() as EarthView.World.Spatial.Geometry.Polyline;
                            csobj_polyline.BindNativeObject(polyline, "CPolyline");
                            csobj_polyline.Delegate = true;
                        }

                        PolylineMeasure(csobj_polyline, ref distance);
                    }