private void OnTurnBroadcast(TurnBroadcast data) { if (data != null) { TurnBroadcast?.Invoke(data, EventArgs.Empty); } }
private void WriteOnGameboard(object sender, EventArgs e) { TurnBroadcast tB = (TurnBroadcast)sender; System.Windows.Application.Current.Dispatcher.Invoke(delegate { switch (tB.ButtonValue) { case 0: Button0.Content = tB.Char; break; case 1: Button1.Content = tB.Char; break; case 2: Button2.Content = tB.Char; break; case 3: Button3.Content = tB.Char; break; case 4: Button4.Content = tB.Char; break; case 5: Button5.Content = tB.Char; break; case 6: Button6.Content = tB.Char; break; case 7: Button7.Content = tB.Char; break; case 8: Button8.Content = tB.Char; break; default: break; } }); }