Example #1
0
        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;
        }
Example #2
0
        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;
        }
Example #3
0
        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;
        }