Beispiel #1
0
                //private void OnStringActivity(object sender, DdemlStringActivityEventArgs e)
                //{
                //    EventHandler<DdeStringActivityEventArgs> 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 = _StringActivityEvent;
                //    }

                //    if (copy != null)
                //    {
                //        copy(this, new DdeStringActivityEventArgs(e));
                //    }
                //}

                private void OnMessageActivity(object sender, DdemlMessageActivityEventArgs e)
                    {
                        EventHandler<DdeMessageActivityEventArgs> 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 = _MessageActivityEvent;
                            }

                        if (copy != null)
                            copy(this, new DdeMessageActivityEventArgs(e));
                    }
 internal DdeMessageActivityEventArgs(DdemlMessageActivityEventArgs args) : base(args)
 {
     _DdemlObject = args;
 }