Пример #1
0
        private static void cs_val_gc(IntPtr inArg1, CSAbstract.FinalizerDelegate arg2)
        {
            CSAbstract arg1 = (CSAbstract)HandleUtils.GetObjectFromIntPtr(inArg1);

            if (arg1 == null)
            {
                return;
            }

            arg1.Finalizer = arg2;
        }
Пример #2
0
        private static void cs_val_gc(IntPtr inArg1, CSAbstract.FinalizerDelegate arg2)
        {
            object value = HandleUtils.GetObjectFromIntPtr(inArg1);

            if (value == null)
            {
                return;
            }

            if (value is CSAbstract)
            {
                CSAbstract arg1 = (CSAbstract)value;
                arg1.Finalizer = arg2;
            }
            else
            {
                // TODO
            }
        }