//--------------------------------------------------------------------- public override void enter() { mLog.Info("ServerNodeStateRun.enter()"); IServerNodeListener listener = mServerNode.Listener; if (listener != null) { listener.onRun(); } }
//--------------------------------------------------------------------- public ServerNode(IServerNodeListener listener, int servernode_id, EntityMgr entity_mgr) : base() { mListener = listener; mServerNodeId = servernode_id; mEntityMgr = entity_mgr; mServerNodeCfg.load("..\\Config\\ServerNode.xml"); addState(new ServerNodeStateStart(this)); addState(new ServerNodeStateRun(this)); addState(new ServerNodeStateStop(this)); setupFsm(); }