|
|
|
@ -4,43 +4,22 @@ using ConsoleApp.Menu;
|
|
|
|
|
using DataPersistence;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Text;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
using Model.Managers;
|
|
|
|
|
|
|
|
|
|
Console.WriteLine("Hello, World!\n\n");
|
|
|
|
|
|
|
|
|
|
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<Recipe>("C:\\Users\\alex6\\Downloads\\recipe2.json");
|
|
|
|
|
MasterManager masterMgr = new MasterManager(new Stubs());
|
|
|
|
|
//MasterMgr masterMgr = new MasterMgr(new DataContractXML());
|
|
|
|
|
//MasterMgr masterMgr = new MasterMgr(new DataContractJSON());
|
|
|
|
|
|
|
|
|
|
PasswordManager passwordManager = new PasswordManager();
|
|
|
|
|
//RecipeCollection rc = new RecipeCollection("All recipes", dataMgr.Data[nameof(Recipe)].Cast<Recipe>().ToArray());
|
|
|
|
|
RecipeCollection rc = dataMgr.GetRecipes("All recipes");
|
|
|
|
|
//RecipeCollection rc = new RecipeCollection("All recipes", dataMgr.GetFromData<Recipe>().ToArray());
|
|
|
|
|
masterMgr.DataMgr.Serializer = new DataContractXML();
|
|
|
|
|
//masterMgr.Serializer = new DataContractJSON();
|
|
|
|
|
|
|
|
|
|
User user = dataMgr.GetUsers().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);
|
|
|
|
|
masterMgr.DataMgr.Save();
|
|
|
|
|
|
|
|
|
|
MenuManager menuMgr = new MenuManager(masterMgr);
|
|
|
|
|
menuMgr.Loop();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Console.ReadKey();
|
|
|
|
|
|
|
|
|
|