/// <summary> /// 应用程序的主入口点。 /// </summary> private static void Main(string[] strArgs) { ////////////////////////////////////////////////////////////////////////// // 初始化参数 InitServerArguments(strArgs); ////////////////////////////////////////////////////////////////////////// // 初始化一些工作 BaseServer.EventConfigServer += new ConfigServerEventHandler(BaseServer_ConfigServer); BaseServer.EventInitOnceServer += new InitOnceServerEventHandler(BaseServer_InitOnceServer); BaseServer.EventExitServer += new ExitServerEventHandler(BaseServer_ExitServer); BaseServer.EventCommandLineInfo += new CommandLineInfoEventHandler(BaseServer_CommandLineInfo); BaseServer.EventCommandLineDisposal += new CommandLineDisposalEventHandler(BaseServer_CommandLineDisposal); NetState.EventCreatedCallback += new CreatedNetStateEventHandler(ProcessNet.NetState_InitializeNetState); s_MessagePump.ThreadEventProcessReceive += new EventHandler <NetStateEventArgs>(ProcessNet.MessagePump_ProcessReceive); ReceiveQueue.ThreadEventPacketLength += new EventHandler <PacketLengthInfoEventArgs>(ProcessNet.ReceiveQueue_PacketLength); PacketReader.EventPacketID += new EventHandler <PacketIdInfoEventArgs>(ProcessNet.PacketReader_PacketID); s_MessagePump.AddListener(s_Listener); s_BaseWorld.AddMessagePump(s_MessagePump); ////////////////////////////////////////////////////////////////////////// // 开始运行服务 BaseServer.RunServer(strArgs, s_BaseWorld); }
public void AddMessagePumpTest() { BaseWorld target = new BaseWorld(); // TODO: 初始化为适当的值 MessagePump messagePump = null; // TODO: 初始化为适当的值 target.AddMessagePump(messagePump); Assert.Inconclusive("无法验证不返回值的方法。"); }