protected void EarthView_World_Spatial_IViewListener_onViewChanged_void_IViewArgs_Function(IntPtr args)
                {
                    EarthView.World.Spatial.Iviewargs csobj_args = new EarthView.World.Spatial.Iviewargs(CreatedWhenConstruct.CWC_NotToCreate);
                    csobj_args.BindNativeObject(args, "IViewArgs");
                    csobj_args.Delegate = true;
                    IClassFactory csobj_argsClassFactory = GlobalClassFactoryMap.Get(csobj_args.GetCppInstanceTypeName());

                    if (csobj_argsClassFactory != null)
                    {
                        csobj_args.Delegate = true;
                        csobj_args          = csobj_argsClassFactory.Create() as EarthView.World.Spatial.Iviewargs;
                        csobj_args.BindNativeObject(args, "IViewArgs");
                        csobj_args.Delegate = true;
                    }

                    OnViewChanged(csobj_args);
                }
 public virtual void OnViewChanged_NoVirtual(EarthView.World.Spatial.Iviewargs args)
 {
     EarthView_World_Spatial_IViewListener_onViewChanged_void_IViewArgs_NoVirtual(this.NativeObject, object.Equals(args, null) ? IntPtr.Zero : args.NativeObject);
 }