private static void cs_val_gc(IntPtr inArg1, CSAbstract.FinalizerDelegate arg2) { CSAbstract arg1 = (CSAbstract)HandleUtils.GetObjectFromIntPtr(inArg1); if (arg1 == null) { return; } arg1.Finalizer = arg2; }
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 } }