示例#1
0
 public PackageAndSpecDelegateWrapper(RC.PackageAndSpecDelegate managed)
 {
     this.managed = managed;
     if (managed != null)
     {
         NativeDelegate = new PackageAndSpecDelegateNative(NativeCallback);
     }
 }
示例#2
0
        public int ForeachProvidingPackage(RC.PackageDep dep, RC.PackageAndSpecDelegate fn)
        {
            RCSharp.PackageAndSpecDelegateWrapper fn_wrapper = new RCSharp.PackageAndSpecDelegateWrapper(fn);
            int raw_ret = rc_world_foreach_providing_package(Handle, dep == null ? IntPtr.Zero : dep.Handle, fn_wrapper.NativeDelegate, IntPtr.Zero);
            int ret     = raw_ret;

            return(ret);
        }