//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; }