private void JoinLobby(object parameter) { Guid lobbyId = (Guid)parameter; Lobby lobbyToJoin = _lobbyProxy.GetLobbyById(lobbyId); CustomPrincipal customPrincipal = Thread.CurrentPrincipal as CustomPrincipal; Guid userId = customPrincipal.Identity.Id; Account account = _accountProxy.FindById(userId); //check if its private //if (lobbyToJoin.pas) //{ // JoinLobbyPasswordDialog jlpd = new JoinLobbyPasswordDialog(); //} if (_lobbyProxy.JoinLobby(userId, lobbyId) || ContainsAccount(userId, lobbyId)) { LobbyWindow _lobbyWindow = new LobbyWindow(lobbyToJoin, _dashboardWindow); _lobbyWindow.Show(); Lobbies = _lobbyProxy.GetLobbies(); IsJoined = true; JoinedLobby = lobbyToJoin; } else { MessageBox.Show("You already joined a lobby", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
public void EnterToLobby() { if (m_kLobbyWindow == null) { m_kLobbyWindow = OpenUI <LobbyWindow> () as LobbyWindow; } m_kLobbyWindow.Show(); m_kLobbyWindow.OnShow(); if (m_kStartWindow != null) { m_kStartWindow.Hide(); } }
public override void Add(ScreenManager screenManager) { base.Add(screenManager); Client.State = GameState.Lobby; imgBackground = new ImageBox(Manager) { Image = Client.Content["gui.background"], SizeMode = SizeMode.Stretched }; imgBackground.SetSize(Window.Width, Window.Height); imgBackground.SetPosition(0, 0); imgBackground.Init(); Window.Add(imgBackground); // Add the login window wndLobby = new LobbyWindow(Manager, this); wndLobby.Init(); Window.Add(wndLobby); wndLobby.Show(); }
private void OpenLobby(object parameter) { Guid lobbyId = (Guid)parameter; Lobby lobbyToOpen = _lobbyProxy.GetLobbyById(lobbyId); CustomPrincipal customPrincipal = Thread.CurrentPrincipal as CustomPrincipal; Guid userId = customPrincipal.Identity.Id; Account account = _accountProxy.FindById(userId); //TODO: Check if private and do whatever from there if (ContainsAccount(userId, lobbyId)) { LobbyWindow _lobbyWindow = new LobbyWindow(lobbyToOpen, _dashboardWindow); _lobbyWindow.Show(); Lobbies = _lobbyProxy.GetLobbies(); } else { MessageBox.Show("You already joined a lobby", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }