// 로비 입장/나가기 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("로그인 상태가 아니거나 이미 로비에 입장한 상태입니다"); } }
// 로비 입장/나가기 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("로그인 상태가 아니거나 이미 로비에 입장한 상태입니다"); } }