Exemplo n.º 1
0
        public HaggleEventHandler(HaggleHandle hh, uint type, HaggleCallback callback)
        {
            if (type < 0 || type >= HaggleEvent.NUM_EVENTS)
            {
                throw new EventHandlerException("Bad event type");
            }
            this.callback          = callback;
            this.unmanagedCallback = new UnmanagedHaggleCallback(this.UnmanagedHandler);

            ret = UnmanagedRegisterEventHandler(hh.handle, type, this.unmanagedCallback, IntPtr.Zero);

            if (ret < 0)
            {
                throw new EventHandlerException("Could not register handler.", ret);
            }
        }
Exemplo n.º 2
0
        public HaggleEventHandler(HaggleHandle hh, uint type, HaggleCallback callback)
        {
            if (type < 0 || type >= HaggleEvent.NUM_EVENTS) {
                                throw new EventHandlerException("Bad event type");
                        }
                        this.callback = callback;
                        this.unmanagedCallback = new UnmanagedHaggleCallback(this.UnmanagedHandler);

                        ret = UnmanagedRegisterEventHandler(hh.handle, type, this.unmanagedCallback, IntPtr.Zero);

                        if (ret < 0)
                        {
                                throw new EventHandlerException("Could not register handler.", ret);
                        }
        }