// 로비 입장/나가기
        private void btnLobbyEnterLeave_Click(object sender, EventArgs e)
        {
            if (ClientStatus == CLIENT_STATUS.LOBBY)
            {
                var request = new JsonPacketRequestLeaveLobby()
                {
                    LobbyID = textBoxLobbyID.Text.ToInt16()
                };
                var bodyData = JsonEnDecode.Encode <JsonPacketRequestLeaveLobby>(request);
                PostSendPacket((UInt16)PACKET_ID.REQUEST_LEAVE_LOBBY, bodyData);
                return;
            }


            if (ClientStatus == CLIENT_STATUS.LOGIN)
            {
                var request = new JsonPacketRequestEnterLobby()
                {
                    LobbyID = textBoxLobbyID.Text.ToInt16()
                };
                var bodyData = JsonEnDecode.Encode <JsonPacketRequestEnterLobby>(request);
                PostSendPacket((UInt16)PACKET_ID.REQUEST_ENTER_LOBBY, bodyData);
            }
            else
            {
                MessageBox.Show("로그인 상태가 아니거나 이미 로비에 입장한 상태입니다");
            }
        }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: makefortune/CGSF
        // 로비 입장/나가기
        private void btnLobbyEnterLeave_Click(object sender, EventArgs e)
        {
            if (ClientStatus == CLIENT_STATUS.LOBBY)
            {
                var request = new JsonPacketRequestLeaveLobby() { LobbyID = textBoxLobbyID.Text.ToInt16() };
                var bodyData = JsonEnDecode.Encode<JsonPacketRequestLeaveLobby>(request);
                PostSendPacket((UInt16)PACKET_ID.REQUEST_LEAVE_LOBBY, bodyData);
                return;
            }

            if (ClientStatus == CLIENT_STATUS.LOGIN)
            {
                var request = new JsonPacketRequestEnterLobby() { LobbyID = textBoxLobbyID.Text.ToInt16() };
                var bodyData = JsonEnDecode.Encode<JsonPacketRequestEnterLobby>(request);
                PostSendPacket((UInt16)PACKET_ID.REQUEST_ENTER_LOBBY, bodyData);
            }
            else
            {
                MessageBox.Show("로그인 상태가 아니거나 이미 로비에 입장한 상태입니다");
            }
        }