public void DeletePlayer(object sender, OpenSudoku.Server.Game.Player player) { ListViewItem lvi; if (playerlvis.ContainsKey(player.PlayerID)) { lvi = playerlvis[player.PlayerID]; lvi.Remove(); playerlvis.Remove(player.PlayerID); } }
public void DeleteTable(object sender, OpenSudoku.Server.Game.SudokuTable table) { ListViewItem lvi; if (tablelvis.ContainsKey(table.TableID)) { lvi = tablelvis[table.TableID]; lvi.Remove(); tablelvis.Remove(table.TableID); } }
public void UpdatePlayerState(object sender, OpenSudoku.Server.Game.Player player) { ListViewItem lvi; if (!playerlvis.ContainsKey(player.PlayerID)) { lvi = new ListViewItem(new string[] { player.Login, player.Score.ToString() }); playerlvis.Add(player.PlayerID, lvi); lvPlayers.Items.Add(lvi); }else{ lvi = playerlvis[player.PlayerID]; //lvi.SubItems[0].Text = player.Login; lvi.SubItems[1].Text = player.Score.ToString(); } }
public void UpdateTableState(object sender, OpenSudoku.Server.Game.SudokuTable table) { ListViewItem lvi; if (!tablelvis.ContainsKey(table.TableID)) { lvi = new ListViewItem(new string[] { table.TableID.ToString(), table.DifficultyLevel.ToString(), table.TableNumPlayer.ToString(), table.getPlayersName() }); tablelvis.Add(table.TableID, lvi); lvTables.Items.Add(lvi); } else { lvi = tablelvis[table.TableID]; //lvi.SubItems[0].Text = player.Login; lvi.SubItems[3].Text = table.getPlayersName(); } }
void socketClient_PDReceived(OpenSudoku.Network.WaitForPDProgressChangedEventArgs e) { if (!m_authentified) { if (e.ThePD.PDType == E_PD_TYPE.AUTHENTIFICATION) { PlayerLoginReceived((PDAuthentification)e.ThePD); } else return; } else if (e.ThePD.PDType == E_PD_TYPE.NEWTABLE) { PlayerNewTableReceived((PDNewTable)e.ThePD); } else if (e.ThePD.PDType == E_PD_TYPE.JOINTABLE) { PlayerJoinTableReceived((PDJoinTable)e.ThePD); } else if (e.ThePD.PDType == E_PD_TYPE.EXITTABLE) { PlayerExitTableReceived((PDExitTable)e.ThePD); } else if (e.ThePD.PDType == E_PD_TYPE.UPDATECELLREQUEST) { PlayerUpdateTableCellReceived((PDUpdateCellRequest)e.ThePD); } else if (e.ThePD.PDType == E_PD_TYPE.PUBLICCHAT) { PlayerPublicChatReceived((PDPublicChat)e.ThePD); } else if (e.ThePD.PDType == E_PD_TYPE.PRIVATECHAT) { PlayerTableChatReceived((PDPrivateChat)e.ThePD); } else if (e.ThePD.PDType == E_PD_TYPE.LISTOFPLAYERREQUEST) { PlayerListOfPlayerRequestReceived((PDListOfPlayerRequest)e.ThePD); } else if (e.ThePD.PDType == E_PD_TYPE.LISTOFTABLEREQUEST) { PlayerListOfTableRequestReceived((PDListOfTableRequest)e.ThePD); } }