Exemplo n.º 1
0
 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);
     }
 }
Exemplo n.º 2
0
 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);
     }
 }
Exemplo n.º 3
0
 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();
     }
 }
Exemplo n.º 4
0
 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();
     }
 }
Exemplo n.º 5
0
 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);
     }
 }