public void ConsoleMessage(object sender, MessageEventArgs args) { string data = args.Data as string; if (data.Equals("reset timer")) { timer.Reset(); } }
/// <summary> /// Sends a message on a given channel. /// </summary> /// <param name="channelID">The channel to send the message on.</param> /// <param name="message">The message to send.</param> /// <param name="sender">The sender.</param> public void SendMessage(string channelID, MessageEventArgs message, object sender) { if (this.handlersByChannel.ContainsKey(channelID)) { foreach (EventHandler<MessageEventArgs> handler in this.handlersByChannel[channelID]) { handler.Invoke(sender, message); } } }
/// <summary> /// Sends a message on a given channel, with the sender reported as this instance of <see cref="MessagePasser"/>. /// </summary> /// <param name="channelID"></param> /// <param name="message"></param> public void SendMessage(string channelID, MessageEventArgs message) { this.SendMessage(channelID, message, this); }
public void Test(object sender, MessageEventArgs args) { Console.WriteLine(args.Data as string); }