public static void DoTest() { #region Prueba de ToString de ranking //Score s1 = new Score("Jorongo", 2000); //Score s2 = new Score("Minitanke", 300); //List<Score> lista1 = new List<Score>() { s1, s2 }; //Ranking r1 = new Ranking("Muertes", lista1); //Console.WriteLine(r1); #endregion #region Prueba de ToString de game //Score s1 = new Score("Jorongo", 2000); //Score s2 = new Score("Minitanke", 300); //List<Score> lista1 = new List<Score>() { s1, s2 }; //List<Score> lista2 = new List<Score>() { s1 }; //Ranking r1 = new Ranking("Muertes", lista1); //Ranking r2 = new Ranking("Tiros", lista2); //Dictionary<Platforms, Ranking> d1 = new Dictionary<Platforms, Ranking>(); //List<Platforms> Plat1 = new List<Platforms>() { Platforms.PS4, Platforms.XBOXONE, Platforms.PC }; //d1.Add(Platforms.PS4, r1); //d1.Add(Platforms.XBOXONE, r2); //Game juego1 = new Game("COD", Genres.Action, Plat1, 2017, d1); //Console.WriteLine(juego1); #endregion #region Prueba Funcionalidades Player p1 = new Player("Jorongo", "*****@*****.**", Countries.Spain); Player p2 = new Player("Minitanke", "*****@*****.**", Countries.Spain); Player p3 = new Player("Andres", "jfkejfkjefk", Countries.Australia); Score s1 = new Score("Jorongo", 2000); Score s2 = new Score("Minitanke", 300); Score s3 = new Score("Andres", 200); List <Score> lista1 = new List <Score>() { s1, s2 }; List <Score> lista2 = new List <Score>() { s3 }; Ranking r1 = new Ranking("muertes", lista1); Ranking r2 = new Ranking("tiros", lista2); Dictionary <Platforms, Ranking> d1 = new Dictionary <Platforms, Ranking>(); List <Platforms> Plat1 = new List <Platforms>() { Platforms.PS4, Platforms.XBOXONE, Platforms.PC }; d1.Add(Platforms.PS4, r1); d1.Add(Platforms.XBOXONE, r2); Dictionary <Platforms, Ranking> d2 = new Dictionary <Platforms, Ranking>(); d2.Add(Platforms.PS4, r1); d2.Add(Platforms.XBOXONE, r2); Game juego1 = new Game("cod", Genres.Action, Plat1, 2017, d1); Game juego2 = new Game("call", Genres.Action, Plat1, 1990, d2); GameServices.Games.Add(juego1); GameServices.Games.Add(juego2); GameServices.Players.Add(p1); GameServices.Players.Add(p2); GameServices.Players.Add(p3); ////Console.WriteLine(GameServices.OldestGame()); //Funciona //Console.WriteLine(GameServices.NumGameGenre("Simulation"));//Funciona ////Console.WriteLine(GameServices.GameMoreNumScore());//funciona ////Console.WriteLine(GameServices.NumScoresRankingGame("COD","Muertes"));//Funciona ////Console.WriteLine(GameServices.ExistGameWithNameCall());//Funciona ////GameServices.GamesPlayer("Minitanke");//funciona //Console.WriteLine(GameServices.GamesforPlayer()); #endregion #region Exportar //Player p1 = new Player("Jorongo", "*****@*****.**", Countries.Spain); //Player p2 = new Player("Minitanke", "*****@*****.**", Countries.Spain); //Score s1 = new Score("Jorongo", 2000); //Score s2 = new Score("Minitanke", 300); //List<Score> lista1 = new List<Score>() { s1, s2 }; //List<Score> lista2 = new List<Score>() { s1 }; //Ranking r1 = new Ranking("Muertes", lista1); //Ranking r2 = new Ranking("Tiros", lista2); //Dictionary<Platforms, Ranking> d1 = new Dictionary<Platforms, Ranking>(); //List<Platforms> Plat1 = new List<Platforms>() { Platforms.PS4, Platforms.XBOXONE, Platforms.PC }; //d1.Add(Platforms.PS4, r1); //d1.Add(Platforms.XBOXONE, r2); //Dictionary<Platforms, Ranking> d2 = new Dictionary<Platforms, Ranking>(); //d2.Add(Platforms.PS4, r1); //Game juego1 = new Game("COD", Genres.Action, Plat1, 2017, d1); ////Console.WriteLine(juego1); //Game juego2 = new Game("Call", Genres.Action, Plat1, 1990, d2); //GameServices.Games = new List<Game>() { juego1, juego2 }; //GameServices.Players = new List<Player>() { p1, p2 }; //GameServices.Export(); #endregion #region Introducir comandos GameServices.Comands(); #endregion }
//Parte 4 introducir comandos #region Parte 4 Introducir comandos public static void Comands() { bool res = true; while (res) { Console.WriteLine("---- Import.\n---- Export.\n---- Oldest. \n---- ScoreCount (gameName) (rankingName)\n---- gamesCountByGenre (gameName)\n---- gamesByPlayer.\n---- Salir"); Console.Write("Introduce un comando: "); string frase = Console.ReadLine(); frase = frase.ToLower(); string[] splitted = frase.Split(' '); string comand = splitted[0]; string valorNameGame = ""; string valorNameRanking = ""; string valorNameGenre = ""; if (splitted.Length == 3) { valorNameGame = splitted[1]; valorNameRanking = splitted[2]; } if (splitted.Length == 2) { valorNameGenre = splitted[1]; } switch (comand) { case "import": GameServices.Import(); break; case "export": string path = "../../Resources/GamesService.txt"; GameServices.Export(path); break; case "oldest": Console.WriteLine(OldestGame()); break; case "scorecount": Console.WriteLine(NumScoresRankingGame(valorNameGame, valorNameRanking)); break; case "gamescountbygenre": GameServices.NumGameGenre(valorNameGenre); break; case "gamesbyplayer": GameServices.GamesforPlayer(); break; case "salir": res = false; break; default: break; } } }