Exemple #1
0
        public void btnLogin_Click(object sender, RoutedEventArgs e)
        {
            string loginID = MainWindow.Instance.comboBoxLoginID.Text;

            loginID = loginID.Trim();
            if (string.IsNullOrEmpty(loginID))
            {
                MessageBox.Show("Enter valid Login ID");
                return;
            }

            if (ServerAddressRegistry.AddLoginID(loginID))
            {
                UpdateLoginIDUI();
            }

            OnClearLog(sender, e);
            m_NetTestUser.CloseAllConnections();

            m_NetTestUser.m_LoginID = loginID;

            SimpleTestGameID     = MainWindow.GetGameIDFromUI(MainWindow.Instance.comboBoxGameID);
            m_NetTestUser.gameID = SimpleTestGameID;

            ServerAddressRegistry.SaveGameID(100, SimpleTestGameID);

            NetAddress serverAddress = MainWindow.Instance.GetServerAddressFromUI(0, MainWindow.Instance.comboBoxIPAddress, UpdateServerAddressUI);

            m_NetTestUser.RunConnect(serverAddress);
        }
        public void StartTest()
        {
            string loginID = MainWindow.Instance.RankDataUserIDs.Text;

            loginID = loginID.Trim();
            if (string.IsNullOrEmpty(loginID))
            {
                MessageBox.Show("Enter valid Login ID");
                return;
            }

            if (ServerAddressRegistry.AddLoginID(loginID))
            {
                UpdateLoginIDUI();
            }

            MainWindow.Instance.textOutput1.Text = "";
            m_RankTestUser.CloseAllConnections();

            m_RankTestUser.m_LoginID = loginID;

            SimpleTestGameID      = MainWindow.GetGameIDFromUI(MainWindow.Instance.RankTest_GameID);
            m_RankTestUser.gameID = SimpleTestGameID;

            ServerAddressRegistry.SaveGameID(100, SimpleTestGameID);

            NetAddress serverAddress = MainWindow.Instance.GetServerAddressFromUI(0, MainWindow.Instance.stress_comboBoxIPAddress, UpdateServerAddressUI);

            m_RankTestUser.CloseAllConnections();
            m_RankTestUser.Dispose();

            m_RankingConnectedUser = 0;

            m_RankTestUser.RunConnect(serverAddress,
                                      (StressTest_RankTestUser user) =>
            {
                m_RankingConnectedUser++;
                UpdateRankingTestStatueUI();
            },
                                      (StressTest_RankTestUser user, SF.Net.SendMessageLogin l) =>
            {
                if (l != null)
                {
                    m_RankingConnectedUser--;
                }

                UpdateRankingTestStatueUI();
            });
        }