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.
SAE-2.01/MCTG/ConsoleApp/Menu/ProfileMenu.cs

32 lines
1.1 KiB

using ConsoleApp.Menu.Core;
using Model.Managers;
using Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp.Menu
{
internal class ProfileMenu : Menu<IMenu>
{
public ProfileMenu(MasterManager masterManager)
: base("Profile")
{
_allSelectors.Add(new Selector<IMenu>(
new PlainText($"\nUser: {MasterManager.CurrentConnectedUser}\n\n"
+ $"\tMail: {MasterManager.CurrentConnectedUser?.Mail}\n"
+ $"\tMail: {MasterManager.CurrentConnectedUser?.Name}\n"
+ $"\tMail: {MasterManager.CurrentConnectedUser?.Surname}\n"),
"My informations"));
_allSelectors.Add(new Selector<IMenu>(
new SearcherRecipe(new RecipeCollection("My recipes",
masterManager.DataMgr.GetRecipes().Where(r => r.AuthorMail == MasterManager.CurrentConnectedUser?.Mail).ToArray())),
"My recipes"));
}
}
}