Ejemplo n.º 1
0
        private int LobbyListAdd(string ip, string n)
        {
            int i = -1;

            if (this.LobbyListGrid.InvokeRequired)
            {
                // It's on a different thread, so use Invoke.
                LobbyListAddCallback d = new LobbyListAddCallback(LobbyListAdd);
                this.Invoke
                    (d, new object[] { ip, n });
            }
            else
            {
                // It's on the same thread, no need for Invoke
                this.LobbyListGrid.Rows.Add();
                i = lobby_list.Count;
                LobbyListGrid.Rows[i].Cells["Player1Index"].Value = i.ToString();
                LobbyListGrid.Rows[i].Cells["Player1IP"].Value    = ip;
                LobbyListGrid.Rows[i].Cells["Player1Name"].Value  = n;

                string[] str = new string[3];
                str[0] = i.ToString();
                str[1] = ip;
                str[2] = n;
                ListViewItem lvi = new ListViewItem(str);
                LobbyListView.Items.Add(lvi);
            }
            return(i);
        }
Ejemplo n.º 2
0
        private int LobbyListAdd(string ip, string n)
        {
            int i = -1;
            if (this.LobbyListGrid.InvokeRequired)
            {
                // It's on a different thread, so use Invoke.
                LobbyListAddCallback d = new LobbyListAddCallback(LobbyListAdd);
                this.Invoke
                    (d, new object[] {ip, n});
            }
            else
            {
                // It's on the same thread, no need for Invoke
                this.LobbyListGrid.Rows.Add();
                i = lobby_list.Count;
                LobbyListGrid.Rows[i].Cells["Player1Index"].Value = i.ToString();
                LobbyListGrid.Rows[i].Cells["Player1IP"].Value = ip;
                LobbyListGrid.Rows[i].Cells["Player1Name"].Value = n;

                string[] str = new string[3];
                str[0] = i.ToString();
                str[1] = ip;
                str[2] = n;
                ListViewItem lvi = new ListViewItem(str);
                LobbyListView.Items.Add(lvi);
            }
            return i;
        }