using ConsoleApp; using Model; using ConsoleApp.Menu; using DataPersistence; using System.Linq; using System.Text; Console.WriteLine("Hello, World!\n\n"); // TESTS: DataManager dataMgr = new DataManager(new Stubs()); //DataManager dataMgr = new DataManager(new DataContractXML()); //DataManager dataMgr = new DataManager(new DataContractJSON()); dataMgr.Serializer = new DataContractXML(); //dataMgr.Serializer = new DataContractJSON(); // /!\ here is an absolute path I put for testing purpose. It will only work on my computer so don't forget to change it whene you test. //dataMgr.Export(rc[2], "C:\\Users\\alex6\\Downloads\\recipe2.json"); //dataMgr.Import("C:\\Users\\alex6\\Downloads\\recipe2.json"); PasswordManager passwordManager = new PasswordManager(); //RecipeCollection rc = new RecipeCollection("All recipes", dataMgr.Data[nameof(Recipe)].Cast().ToArray()); User user = dataMgr.Data[nameof(User)].Cast().Last(); //rc[0].AddReview(new Review(user, 1, "bonne recette !1")); //rc[0].AddReview(new Review(user, 1, "bonne recette !2")); //rc[0].AddReview(new Review(user, 4, "bonne recette !3")); //rc[0].AddReview(new Review(user, 5, "bonne recette !4")); //rc[0].AddReview(new Review(user, 3, "bonne recette !5")); //rc[0].AddReview(new Review(user, 2, "bonne recette !6")); //rc[0].AddReview(new Review(user, 2, "peut etre pas ducoup !")); //rc[1].AddReview(new Review(user, 2, "Mais celle-ci oui !")); dataMgr.Save(); MenuManager menuMgr = new MenuManager(dataMgr); menuMgr.Loop(); Console.WriteLine(passwordManager.VerifyPassword(user.Password, "pamigos")); Console.ReadKey();