/// <summary> /// Verifies that the list of games in the database are also on the /// server. /// </summary> /// <returns>True if games list is synced. False if not.</returns> public bool VerifyGameListIntegrity(out string error) { error = String.Empty; bool match = false; foreach (string gameFile in Games) { match = false; foreach (Game game in GameDBContext.SelectTableData()) { if (gameFile.ToLower().Contains(game.GameName.ToLower())) { match = true; break; } } if (!match) { error += gameFile.Replace(GameServerPath.GamesFilePath, "||") + " "; } } return((error.Equals(String.Empty)) ? true : false); }
protected void Page_Load(object sender, EventArgs e) { GetDevName(); Panel RowContainer = new Panel(); Panel Column; ImageButton gameImage; Label gameName; DBGame DBGameContext = new DBGame(); List <Game> Games = DBGameContext.SelectTableData().ToList <Game>(); foreach (Game game in Games) { for (int row = Games.IndexOf(game); row % 4 == 0; row++) { RowContainer = new Panel(); RowContainer.CssClass = "row top5"; } Column = new Panel(); gameImage = new ImageButton(); gameName = new Label(); Column.CssClass = "col-sm-3"; gameImage.CssClass = "img-responsive"; gameImage.ImageUrl = "Images/" + game.TileImageLocation; gameImage.Click += new ImageClickEventHandler(gameClick); gameImage.AlternateText = game.GameName; gameName.Text = gameImage.AlternateText; Column.Controls.Add(gameImage); Column.Controls.Add(gameName); RowContainer.Controls.Add(Column); for (int row = Games.IndexOf(game); row % 4 == 0; row++) { GameList.Controls.Add(RowContainer); } } }