/** * 跑马灯 * @param langId 多语言key * @param paramsList 参数 */ public void GC_NOTICE_INFO_DATA_MULTI(InputMessage data) { int i, size; int langId = data.GetInt(); ArrayList paramsList = new ArrayList(); size = data.GetShort(); for (i = 0; i < size; i++) { string paramsList_Datas = data.GetString(); paramsList.Add(paramsList_Datas); } NoticeHandler.Instance().GC_NOTICE_INFO_DATA_MULTI(langId, paramsList); }
public void TestNotice() { var noticeHandler = new NoticeHandler(); var msg = new MsgEventArgs { Command = "NOTICE", Data = new[] { "", "Hello, world!" }, Meta = "a!b@c" }; var visited = false; Caller.notice = new Action <NoticeAction>(res => { Assert.AreEqual("Hello, world!", res.Message); var user = res.User; Assert.AreEqual("a", user.Nick); Assert.AreEqual("b", user.Name); Assert.AreEqual("c", user.Host); visited = true; }); noticeHandler.Msg(Talker, Caller, msg); Assert.IsTrue(visited); }
public void TestOnlyTriggerOnNotice() { var noticeHandler = new NoticeHandler(); Assert.AreEqual("NOTICE", noticeHandler.ForCommand()); }
/** * 跑马灯 * @param content 内容 */ public void GC_NOTICE_INFO_DATA(InputMessage data) { string content = data.GetString(); NoticeHandler.Instance().GC_NOTICE_INFO_DATA(content); }