You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
80 lines
2.7 KiB
80 lines
2.7 KiB
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<Recipe> LoadRecipes()
|
|
{
|
|
List<Recipe> stub = new List<Recipe>();
|
|
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<RecipeCollection> LoadRecipeCollection()
|
|
{
|
|
List<RecipeCollection> stub = new List<RecipeCollection>();
|
|
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<User> ConstrucList()
|
|
{
|
|
List<User> Users = new List<User>();
|
|
|
|
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()
|
|
{
|
|
|
|
}
|
|
}
|
|
}
|