internal void SyncRepresentationToGameGrid(object sender, GameTileColorChangedEventArgs e) { var foundControls = gameBox.Controls.Find(e.NewGameTile.ID.ToString(), false); foreach (PictureBox pictureControl in foundControls) { pictureControl.Image = TetronimoConverter.SelectBlockImage(e.NewGameTile.Color); pictureControl.Invalidate(); } }
public void CollectGameTileColorChanges(object sender, GameTileColorChangedEventArgs e) { GameGrid_Changed.Invoke(this, e); }