public void IsZoneServerTest()
 {
     ZoneCluster_ListenerExtendData target = new ZoneCluster_ListenerExtendData(); // TODO: 初始化为适当的值
     bool expected = false; // TODO: 初始化为适当的值
     bool actual;
     target.IsZoneServer = expected;
     actual = target.IsZoneServer;
     Assert.AreEqual( expected, actual );
     Assert.Inconclusive( "验证此测试方法的正确性。" );
 }
 public void ServerPasswordTest()
 {
     ZoneCluster_ListenerExtendData target = new ZoneCluster_ListenerExtendData(); // TODO: 初始化为适当的值
     string expected = string.Empty; // TODO: 初始化为适当的值
     string actual;
     target.ServerPassword = expected;
     actual = target.ServerPassword;
     Assert.AreEqual( expected, actual );
     Assert.Inconclusive( "验证此测试方法的正确性。" );
 }
Esempio n. 3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="newNetState"></param>
        internal void ListenerInitNetState(object sender, NetStateInitEventArgs netStateInit)
        {
            if (netStateInit.NetStateInit != null && netStateInit.NetStateInit.World == m_World)
            {
                // 初始化客户端
                ZoneCluster_ListenerExtendData extendData = new ZoneCluster_ListenerExtendData();
                extendData.ConfigZoneCluster = m_ConfigZoneCluster;

                // 保存扩展的数据到NetState
                netStateInit.NetStateInit.RegisterComponent <ZoneCluster_ListenerExtendData>(ZoneCluster_ListenerExtendData.COMPONENT_ID, extendData);

                // 获取包的长度
                netStateInit.NetStateInit.ReceiveBuffer.ThreadEventPacketLength += new EventHandler <PacketLengthInfoEventArgs>(this.GetPacketLength);
            }
            else
            {
                throw new Exception("ZoneCluster.ListenerInitNetState(...) - newNetState == null || newNetState.ExtendData != null || netStateInit.NetStateInit.World != m_World error!");
            }
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="netState"></param>
        /// <param name="packetReader"></param>
        internal static void ZoneCluster_HandlerLoginZoneCluster(NetState netState, PacketReader packetReader)
        {
            ZoneCluster_ListenerExtendData extendData = netState.GetComponent <ZoneCluster_ListenerExtendData>(ZoneCluster_ListenerExtendData.COMPONENT_ID);

            if (extendData == null)
            {
                throw new Exception("ZoneCluster_PacketHandlers.ZoneCluster_HandlerLoginZoneCluster(...) - extendData == null error!");
            }

            if (extendData.IsLoggedIn == true)
            {
                LOGs.WriteLine(LogMessageType.MSG_ERROR, "ZoneCluster_PacketHandlers.ZoneCluster_HandlerLoginZoneCluster(...) - extendData.IsLoggedIn == true error!");
                return;
            }

            string strZoneClusterPassword  = packetReader.ReadUTF8String();
            string strZoneOrDomainPassword = packetReader.ReadUTF8String();

            if (extendData.ConfigZoneCluster.ZoneClusterPassword == strZoneClusterPassword)
            {
                extendData.IsLoggedIn = true;

                // 检查是 Domain 服务端登陆 还是 Zone客户端登陆
                if (extendData.ConfigZoneCluster.DomainPassword == strZoneOrDomainPassword)
                {
                    extendData.IsDomainServer = true;
                }
                else
                {
                    extendData.IsZoneServer = true;
                }

                extendData.ServerPassword = strZoneOrDomainPassword;
            }

            netState.Send(new ZoneCluster_LoginZoneClusterResult(extendData.IsLoggedIn));
        }
 public void ZoneCluster_ListenerExtendDataConstructorTest()
 {
     ZoneCluster_ListenerExtendData target = new ZoneCluster_ListenerExtendData();
     Assert.Inconclusive( "TODO: 实现用来验证目标的代码" );
 }
 public void ConfigZoneClusterTest()
 {
     ZoneCluster_ListenerExtendData target = new ZoneCluster_ListenerExtendData(); // TODO: 初始化为适当的值
     ConfigZoneCluster expected = null; // TODO: 初始化为适当的值
     ConfigZoneCluster actual;
     target.ConfigZoneCluster = expected;
     actual = target.ConfigZoneCluster;
     Assert.AreEqual( expected, actual );
     Assert.Inconclusive( "验证此测试方法的正确性。" );
 }