using Model; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp { internal struct Stub { private IPasswordManager passwordManager = new PasswordManager(); public List LoadRecipes() { List stub = new List(); stub.AddRange(new[] { new Recipe(), new Recipe("Cookies"), new Recipe("Cookies", 23), new Recipe("Cookies", null), new Recipe("", null), new Recipe("", 24), new Recipe("Cookies", 24, new PreparationStep(1)), new Recipe("Cookies", 26, new PreparationStep(1), new PreparationStep(2, "Faire cuire.")) }); return stub; } public List LoadRecipeCollection() { List stub = new List(); stub.AddRange(new[] { new RecipeCollection("All", LoadRecipes().ToArray()), new RecipeCollection("Starters", LoadRecipes().FindAll(x => x.Id.Equals(23)).ToArray()), new RecipeCollection("Dishies", LoadRecipes().FindAll(x => x.Id.Equals(24)).ToArray()), new RecipeCollection("Desserts", LoadRecipes().FindAll(x => x.Id.Equals(26)).ToArray()), }); return stub; } public List ConstrucList() { List Users = new List(); User Roger = new User("Roger", "Rabbit", "carotte@mail.fr",passwordManager.HashPassword("password")); User Dylan = new User("d", "r", "dr@mail.fr", passwordManager.HashPassword("dede")); User Val = new User("V", "entin", "Valentin@mail.fr", passwordManager.HashPassword("valentin")); Users.Add(Roger); Users.Add(Dylan); Users.Add(Val); return Users; } public bool VerifPass() { User John = new User("John", "Doe", "JD@gmail.com", passwordManager.HashPassword("GIJD")); string entryPass = "GIJD"; User Val = new User("V", "entin", "Valentin@mail.fr", passwordManager.HashPassword("valentin")); Val.Password = passwordManager.HashPassword("jeChange"); bool isPasswordCorrect = passwordManager.VerifyPassword(John.Password, entryPass); return isPasswordCorrect; } public Stub() { } } }