protected void OnReceivedMessage(SBPMessageEventArgs e) { if (ReceivedMessageEvent != null) { ReceivedMessageEvent.Invoke(this, e); } }
protected override bool InvokeThreadExecute() { SBPMessageEventArgs sendMessage = null; if (_messageQueue.Count > 0) { lock (_syncobject) sendMessage = _messageQueue.Dequeue(); } if (sendMessage != null) { OnReceivedMessage(sendMessage); return(true); } else { return(false); } }