Esempio n. 1
0
        private void SubscribeINT(OnAlertDelegate d)
        {
            if (handler != null)
            {
                handler.Dispose();
                handler = null;
            }

            if (d != null)
            {
                handler=new AlertHandlerDIR(d);
                PXCM3DSeg_Subscribe(instance, handler.dirUnmanaged);
            }
            else
            {
                PXCM3DSeg_Subscribe(instance, IntPtr.Zero);
            }
        }
Esempio n. 2
0
    private void SubscribeINT(OnAlertDelegate d)
    {
        if (handler != null)
        {
            handler.Dispose();
            handler = null;
        }

        if (d != null)
        {
            handler = new AlertHandlerDIR(d);
            PXCM3DScan_Subscribe(instance, handler.dirUnmanaged);
        }
        else
        {
            PXCM3DScan_Subscribe(instance, IntPtr.Zero);
        }
    }
Esempio n. 3
0
 public AlertHandlerDIR(OnAlertDelegate d)
 {
     handler = d;
     gch = GCHandle.Alloc(handler);
     dirUnmanaged = PXCM3DSeg_AllocHandlerDIR(Marshal.GetFunctionPointerForDelegate(d));
 }
Esempio n. 4
0
 public AlertHandlerDIR(OnAlertDelegate d)
 {
     handler      = d;
     gch          = GCHandle.Alloc(handler);
     dirUnmanaged = PXCM3DScan_AllocHandlerDIR(Marshal.GetFunctionPointerForDelegate(d));
 }
Esempio n. 5
0
 public void Subscribe(OnAlertDelegate d)
 {
     SubscribeINT(d);
 }
Esempio n. 6
0
 public void Subscribe(OnAlertDelegate d)
 {
     SubscribeINT(d);
 }