void InitInfo() { if (this.Request.QueryString["GameID"] != null) { int gameId = TypeConverter.ToInt32(Request.QueryString["GameID"]); m_Game = Dictionaries.Instance.GetGameById(gameId); if (m_Game != null) { this.gameSiteValue.NavigateUrl = TypeConverter.ToString(m_Game[GameFields.Url]); this.gameSiteValue.Text = this.gameSiteValue.NavigateUrl; m_GS = GameStatistic.GetGameStatisticByGameid(gameId); bxPopBuyers.Visible = m_GS == null || m_GS.TopBuyers.Count > 0; bxPopSellers.Visible = m_GS == null || m_GS.TopSellers.Count > 0; DataBind(); return; } } info.Visible = false; err.Visible = true; err.Text = CommonResources.GameInfoUnavailable; }
static GameStatistic GetGSFromList(List<GameStatistic> list, int id) { GameStatistic gs = list.Where(p => p.m_GameId == id).FirstOrDefault(); if (gs == null) { gs = new GameStatistic(id); gs.m_SellingOffersCount = 0; gs.m_BuyingOffersCount = 0; gs.m_Money = 0; list.Add(gs); } return gs; }
public static GameStatistic GetGameStatisticByGameid(int gameId) { GameStatistic gs = new GameStatistic(gameId); DataTable[] ds = Statistics.Instance.Games; foreach (DataTable t in ds) { DataRow[] rows = t.Select(String.Format("{0} = {1}", StatisticsFields.GameId, gameId)); foreach (DataRow row in rows) { gs.GetDataFromRow(row); } } return gs; }