Ejemplo n.º 1
0
        /// <summary>
        /// 有实例产生时调用
        /// </summary>
        /// <param name="clientSocket"></param>
        /// <param name="messagePump"></param>
        internal NetState( ClientSocketManager clientSocket, MessagePump messagePump )
        {
            if ( clientSocket == null )
                throw new Exception( "NetState.NetState(...) - clientSocket == null error!" );

            if ( messagePump == null )
                throw new Exception( "NetState.NetState(...) - messagePump == null error!" );

            if ( messagePump.World == null )
                throw new Exception( "NetState.NetState(...) - messagePump.World == null error!" );

            m_Socket = clientSocket;
            m_MessagePump = messagePump;
            m_ConnectedOn = DateTime.Now;
            m_World = messagePump.World;
            m_ToString = clientSocket.Address;
            m_NextCheckActivity = m_ConnectedOn + m_World.CheckAliveTime;

            IPAddress ipAddress = null;
            IPAddress.TryParse( clientSocket.RemoteOnlyIP, out ipAddress );

            if ( ipAddress == null )
                m_NetAddress = new IPEndPoint( IPAddress.None, clientSocket.RemotePort );
            else
                m_NetAddress = new IPEndPoint( ipAddress, clientSocket.RemotePort );
        }
Ejemplo n.º 2
0
 public void ListenersTest()
 {
     MessagePump target = new MessagePump(); // TODO: 初始化为适当的值
     Listener[] actual;
     actual = target.Listeners;
     Assert.Inconclusive( "验证此测试方法的正确性。" );
 }
Ejemplo n.º 3
0
 public void WorldTest()
 {
     MessagePump target = new MessagePump(); // TODO: 初始化为适当的值
     BaseWorld expected = null; // TODO: 初始化为适当的值
     BaseWorld actual;
     target.World = expected;
     actual = target.World;
     Assert.AreEqual( expected, actual );
     Assert.Inconclusive( "验证此测试方法的正确性。" );
 }
Ejemplo n.º 4
0
        /// <summary>
        /// 有实例产生时调用
        /// </summary>
        /// <param name="clientSocket"></param>
        /// <param name="messagePump"></param>
        internal NetState(ClientSocketManager clientSocket, MessagePump messagePump)
        {
            if (clientSocket == null)
            {
                throw new Exception("NetState.NetState(...) - clientSocket == null error!");
            }

            if (messagePump == null)
            {
                throw new Exception("NetState.NetState(...) - messagePump == null error!");
            }

            if (messagePump.World == null)
            {
                throw new Exception("NetState.NetState(...) - messagePump.World == null error!");
            }

            m_Socket            = clientSocket;
            m_MessagePump       = messagePump;
            m_ConnectedOn       = DateTime.Now;
            m_World             = messagePump.World;
            m_ToString          = clientSocket.Address;
            m_NextCheckActivity = m_ConnectedOn + m_World.CheckAliveTime;

            IPAddress ipAddress = null;

            IPAddress.TryParse(clientSocket.RemoteOnlyIP, out ipAddress);

            if (ipAddress == null)
            {
                m_NetAddress = new IPEndPoint(IPAddress.None, clientSocket.RemotePort);
            }
            else
            {
                m_NetAddress = new IPEndPoint(ipAddress, clientSocket.RemotePort);
            }
        }
Ejemplo n.º 5
0
 public void SliceTest()
 {
     MessagePump target = new MessagePump(); // TODO: 初始化为适当的值
     target.Slice();
     Assert.Inconclusive( "无法验证不返回值的方法。" );
 }
Ejemplo n.º 6
0
 public void MessagePumpConstructorTest()
 {
     MessagePump target = new MessagePump();
     Assert.Inconclusive( "TODO: 实现用来验证目标的代码" );
 }
Ejemplo n.º 7
0
 public void AddConnecterTest()
 {
     MessagePump target = new MessagePump(); // TODO: 初始化为适当的值
     Connecter connecter = null; // TODO: 初始化为适当的值
     target.AddConnecter( connecter );
     Assert.Inconclusive( "无法验证不返回值的方法。" );
 }
Ejemplo n.º 8
0
 public void AddListenerTest()
 {
     MessagePump target = new MessagePump(); // TODO: 初始化为适当的值
     Listener listener = null; // TODO: 初始化为适当的值
     target.AddListener( listener );
     Assert.Inconclusive( "无法验证不返回值的方法。" );
 }
Ejemplo n.º 9
0
 public void OnNetStateInitTest()
 {
     MessagePump target = new MessagePump(); // TODO: 初始化为适当的值
     NetState newNetState = null; // TODO: 初始化为适当的值
     target.OnNetStateInit( newNetState );
     Assert.Inconclusive( "无法验证不返回值的方法。" );
 }