/// <summary> /// Raise the Message Received Event /// </summary> /// <param name="e">A PDSAMessageBrokerEventArgs object</param> protected void RaiseMessageReceived(PDSAMessageBrokerEventArgs e) { if (null != MessageReceived) { MessageReceived(this, e); } }
/// <summary> /// Call this method to send a message to any other objects that are asking to receive messages /// </summary> /// <param name="arg">A PDSAMessageBrokerMessage object that contains the message</param> public void SendMessage(PDSAMessageBrokerMessage arg) { PDSAMessageBrokerEventArgs args; args = new PDSAMessageBrokerEventArgs(arg.MessageName, arg); RaiseMessageReceived(args); }