Пример #1
0
        public List <GameInfo> ReadBlockedGameList(string path)
        {
            List <GameInfo> gameInfo = new List <GameInfo>();

            Schema.BlockedGames games  = new Schema.BlockedGames();
            FileStream          stream = new FileStream(path, FileMode.Open, FileAccess.Read);

            games.ReadXml(stream);
            return(GetGameListFromData(games));
        }
Пример #2
0
        private static List <GameInfo> GetGameListFromData(Schema.BlockedGames games)
        {
            List <GameInfo> gameInfo = new List <GameInfo>();

            for (int i = 0; i < games.Game.Count; i++)
            {
                gameInfo.Add(new GameInfo(games.Game[i].discId, games.Game[i].titleId, games.Game[i].name));
            }
            return(gameInfo);
        }
Пример #3
0
        private void button2_Click(object sender, EventArgs e)
        {
            Schema.BlockedGames         blockedGames = new Schema.BlockedGames();
            Schema.BlockedGames.GameRow row          = blockedGames.Game.NewGameRow();
            row.discId  = "SBLE5G";
            row.titleId = "SBLE";
            row.name    = "A boy and his blob";
            blockedGames.Game.AddGameRow(row);

            blockedGames.WriteXml("c:\\sample.xml");
        }
Пример #4
0
        public void SaveBlockedGameList(string path, List <GameInfo> blockedGamesList)
        {
            Schema.BlockedGames blockedGames = new Schema.BlockedGames();
            for (int i = 0; i < blockedGamesList.Count; i++)
            {
                Schema.BlockedGames.GameRow row = blockedGames.Game.NewGameRow();
                row.discId  = blockedGamesList[i].DiscId;
                row.titleId = blockedGamesList[i].TitleId;
                row.name    = blockedGamesList[i].Name;
                blockedGames.Game.AddGameRow(row);
            }

            blockedGames.WriteXml(path);
        }
Пример #5
0
        public List <GameInfo> GetBlockedGameList()
        {
            WebRequest   request;
            StreamReader reader = null;

            Schema.BlockedGames games = new Schema.BlockedGames();

            try
            {
                request = HttpWebRequest.Create(updateURL);
                WebResponse response = request.GetResponse();
                reader = new StreamReader(response.GetResponseStream());
                games.ReadXml(reader);

                List <GameInfo> gameInfo = GetGameListFromData(games);

                return(gameInfo);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }