Esempio n. 1
0
                private void OnCallbackActivity(object sender, DdemlCallbackActivityEventArgs e)
                    {
                        EventHandler<DdeCallbackActivityEventArgs> copy;

                        // To make this thread-safe we need to hold a local copy of the reference to the invocation list.  This works because delegates are
                        //immutable.
                        lock (_LockObject)
                            {
                                copy = _CallbackActivityEvent;
                            }

                        if (copy != null)
                            copy(this, new DdeCallbackActivityEventArgs(e));
                    }
Esempio n. 2
0
 internal DdeCallbackActivityEventArgs(DdemlCallbackActivityEventArgs args) : base(args)
 {
     _DdemlObject = args;
 }
        private void OnCallback(Ddeml.MONCBSTRUCT mon)
        {
            DdemlCallbackActivityEventArgs args = new DdemlCallbackActivityEventArgs(
                mon.wType,
                mon.wFmt,
                mon.hConv,
                mon.hsz1,
                mon.hsz2,
                mon.hData,
                mon.dwData1,
                mon.dwData2,
                mon.dwRet,
                mon.hTask);

            if (CallbackActivity != null)
            {
                CallbackActivity(this, args);
            }
        }
 internal DdeCallbackActivityEventArgs(DdemlCallbackActivityEventArgs args)
     : base(args)
 {
     _DdemlObject = args;
 }