private static bool _SampleMsgCreater(UInt16 id, ref CSLib.Framework.CMessage msg) { Message.EMsgID msgID = (Message.EMsgID)id; switch (msgID) { case Message.EMsgID.EMID_SAMPLE_NTF_OK: { msg = new Message.CMsgSampleNtfOk(); return(true); } case Message.EMsgID.EMID_SAMPLE_REQ_SAY: { msg = new Message.CMsgSampleReqSay(); return(true); } case Message.EMsgID.EMID_SAMPLE_RES_SAY: { msg = new Message.CMsgSampleResSay(); return(true); } } return(false); }
private bool _SampleMsgExecFun(ushort id, ref CSLib.Framework.DMsgExecFunc msgExecut) { Message.EMsgID msgID = (Message.EMsgID)id; switch (msgID) { case Message.EMsgID.EMID_SAMPLE_NTF_OK: { msgExecut = _OnMsgTestNtfOk; return(true); } case Message.EMsgID.EMID_SAMPLE_REQ_SAY: { msgExecut = _OnMsgTestReqSay; return(true); } } Console.WriteLine("无法解析的消息ID{0}", id); return(false); }