// IRC event handlers private void Server_MotdComplete(object sender, MotdCompleteEventArgs ev) { Debug.Print("ServerPanel.Server_MotdComplete"); if (null != ev.Lines) { Dispatcher.BeginInvoke((Action <ICollection <string> >)_ShowMotdContent, ev.Lines); } else { Dispatcher.BeginInvoke((Action)_ShowMotdMissing); } }
// IRC event handlers private void Server_MotdComplete(object sender, MotdCompleteEventArgs ev) { Debug.Print("ServerPanel.Server_MotdComplete"); Dispatcher.BeginInvoke((Action)(() => { _scrollbackManager.AddLine(ScrollbackParagraphMaker.Make( "Server's ", FontStyles.Italic, "Message of the Day", ":" )); var style = FindResource("MessageOfTheDayStyle") as Style; var para = ScrollbackParagraphMaker.Make(string.Join("\r\n", ev.Lines.Select(_ => _.StartsWith("- ") ? _.Substring(2) : _))); para.Style = style; _scrollbackManager.AddLine(para); })); }
private void HandleMotdComplete(object sender, MotdCompleteEventArgs motdCompleteEventArgs) { _server.ProtocolHandler.SendToServer("JOIN #ziveirc-testing"); }