void pol_KomunikatPrzybyl(object sender, GameInfoEventArgs e) { /* AppendColoredText(richTextBox1, "Trafiono karty: ", Color.Green); * AppendColoredText(richTextBox1, e.gi.gCard1.ToString(), Color.Green); * AppendColoredText(richTextBox1, "\n", Color.Green);*/ if (e.gi.matched) { listView1.BeginUpdate(); lvTemp.BeginUpdate(); listView1.Items.RemoveAt(e.gi.gCard1); listView1.Items.RemoveAt(e.gi.gCard2 - 1); listView1.EndUpdate(); lvTemp.EndUpdate(); listView1.Invalidate(); lvTemp.Invalidate(); AppendColoredText(richTextBox1, "Trafiono karty: ", Color.Green); AppendColoredText(richTextBox1, e.gi.gCard1.ToString(), Color.Green); AppendColoredText(richTextBox1, "\n", Color.Green); AppendColoredText(richTextBox1, e.gi.gCard2.ToString(), Color.Green); AppendColoredText(richTextBox1, "\n", Color.Green); } AppendColoredText(richTextBox1, isServer.ToString(), Color.Green); AppendColoredText(richTextBox1, "\n", Color.Green); // set indexes if (!isServer && initSet) { imgsIndexOrder = e.gi.imagesIndexOrder; setIndexesForClient(listView1, lvTemp); initSet = false; } }
public void watekCzytajZSocketa(object id) { long realId = (long)id; TcpClient tcpclient = ((Klient)clientsList[realId]).tcpKlient; while (true) { if (tcpclient.Connected) { try { GameInfo odebranyKom = (GameInfo)bf.Deserialize(tcpclient.GetStream()); GameInfoEventArgs arg = new GameInfoEventArgs(); arg.gi = odebranyKom; arg.connId = realId; Console.WriteLine(odebranyKom); if (KomunikatPrzybyl != null) { KomunikatPrzybyl(this, arg); } } catch (SerializationException) { break; } catch (Exception) { if (!tcpclient.Connected) { break; } } } } lock (clientsList) { clientsList.Remove(realId); } PolaczenieZerwaneEventArgs arg2 = new PolaczenieZerwaneEventArgs(realId); if (PolaczenieZerwane != null) { PolaczenieZerwane(this, arg2); } }
void pol_KomunikatPrzybyl(object sender, GameInfoEventArgs e) { AppendColoredText(richTextBox1, e.gi.gameType, Color.Green); AppendColoredText(richTextBox1, "\n", Color.Green); }