Esempio n. 1
0
        private void CreateFed(string directory)
        {
            fed             = new FrontEndData();
            fed.LibraryPath = directory;
            string[] files = Directory.GetFiles(directory);

            foreach (string f in files)
            {
                var ext = Path.GetExtension(f);
                if (ext == ".gb" || ext == ".gbc")
                {
                    var game = new Game();
                    game.Name     = Path.GetFileName(f);
                    game.FilePath = "\"" + f + "\"";
                    fed.Games.Add(game);
                }
            }

            FileManager.DeleteFile("FED.dat");
            FileManager.CreateFile("FED.dat");

            using (StreamWriter sw = new StreamWriter(FileManager.GetWriteStream("FED.dat")))
            {
                sw.Write(JsonConvert.SerializeObject(fed));
            }
        }
Esempio n. 2
0
        private void LoadFed()
        {
            StreamReader sr = new StreamReader(FileManager.GetReadStream("FED.dat"));

            fed = JsonConvert.DeserializeObject <FrontEndData>(sr.ReadToEnd());
            sr.Close();

            games.Clear();
            foreach (Game g in fed.Games)
            {
                games.Add(g);
            }
            container.Child = new GamesDisplay()
            {
                Margin = new Thickness(2)
            };
        }