コード例 #1
0
 private void backgroundWorkerFormLoad_DoWork(object sender, DoWorkEventArgs e)
 {
     lock (typeof(C_Event.CSocketEvent))
     {
         mServerInfo = Operation_RCode.GetServerList(this.m_ClientEvent, (CEnum.Message_Body[])e.Argument);
     }
 }
コード例 #2
0
        private void FrmQueryPlayerID_Load(object sender, EventArgs e)
        {
            try
            {
                IntiFontLib();
                CmbServer.SelectedIndex = 0;
                BtnSearch.Enabled       = false;
                PnlPage.Visible         = false;
                CEnum.Message_Body[] mContent = new CEnum.Message_Body[2];
                mContent[0].eName    = CEnum.TagName.ServerInfo_GameDBID;
                mContent[0].eTag     = CEnum.TagFormat.TLV_INTEGER;
                mContent[0].oContent = 1;


                mContent[1].eName    = CEnum.TagName.ServerInfo_GameID;
                mContent[1].eTag     = CEnum.TagFormat.TLV_INTEGER;
                mContent[1].oContent = m_ClientEvent.GetInfo("GameID_RC");

                lock (typeof(C_Event.CSocketEvent))
                {
                    mServerInfo = Operation_RCode.GetServerList(this.m_ClientEvent, mContent);
                }
                BtnSearch.Enabled = true;
            }
            catch
            {
            }
        }
コード例 #3
0
        /// <summary>
        /// 耋靡備
        /// </summary>
        private void GetChannelList()
        {
            CEnum.Message_Body[] mContent = new CEnum.Message_Body[2];
            mContent[0].eName    = CEnum.TagName.ServerInfo_GameDBID;
            mContent[0].eTag     = CEnum.TagFormat.TLV_INTEGER;
            mContent[0].oContent = 1;

            mContent[1].eName    = CEnum.TagName.ServerInfo_GameID;
            mContent[1].eTag     = CEnum.TagFormat.TLV_INTEGER;
            mContent[1].oContent = m_ClientEvent.GetInfo("GameID_RC");

            lock (typeof(C_Event.CSocketEvent))
            {
                mChannelInfo = Operation_RCode.GetServerList(this.m_ClientEvent, mContent);
            }
            if (mChannelInfo[0, 0].eName == CEnum.TagName.ERROR_Msg)
            {
                MessageBox.Show(mChannelInfo[0, 0].oContent.ToString());
                return;
            }

            TxtCode.Items.Clear();
            for (int i = 0; i < mChannelInfo.GetLength(0); i++)
            {
                TxtCode.Items.Add(mChannelInfo[i, 1].oContent.ToString());
            }


            //tmp_ClientEvent = m_ClientEvent.GetSocket(m_ClientEvent, Operation_RCode.GetItemAddr(mChannelInfo, CmbServer.Text));
        }
コード例 #4
0
        private void Frm_SDO_Pwd_Load(object sender, EventArgs e)
        {
            try
            {
                IntiFontLib();
                CEnum.Message_Body[] mContent = new CEnum.Message_Body[2];
                mContent[0].eName    = CEnum.TagName.ServerInfo_GameDBID;
                mContent[0].eTag     = CEnum.TagFormat.TLV_INTEGER;
                mContent[0].oContent = 1;

                mContent[1].eName    = CEnum.TagName.ServerInfo_GameID;
                mContent[1].eTag     = CEnum.TagFormat.TLV_INTEGER;
                mContent[1].oContent = m_ClientEvent.GetInfo("GameID_RC");

                mServerInfo = Operation_RCode.GetServerList(this.m_ClientEvent, mContent);

                if (mServerInfo[0, 0].eName != CEnum.TagName.ERROR_Msg)
                {
                    CmbServer = Operation_RCode.BuildCombox(mServerInfo, CmbServer);
                    CmbServer.SelectedIndex = 0;
                }
            }
            catch
            { }

            BtnSearch.Enabled = false;
        }