|
|
|
@ -19,12 +19,14 @@ namespace ConsoleApp.Menu
|
|
|
|
|
: base("Main menu")
|
|
|
|
|
{
|
|
|
|
|
_allSelectors.Add(new Selector<IMenu>(
|
|
|
|
|
new SearcherRecipe(masterManager.DataMgr.GetRecipes("search")), "Recipe search"));
|
|
|
|
|
new SearcherRecipe(masterManager.DataMgr.GetRecipes("search")), "Recipe search"));
|
|
|
|
|
|
|
|
|
|
_allSelectors.Add(
|
|
|
|
|
new Selector<IMenu>(new ConnectionMenu(masterManager), "Connection"));
|
|
|
|
|
new Selector<IMenu>(new ConnectionMenu(masterManager), "Connection"));
|
|
|
|
|
_allSelectors.Add(
|
|
|
|
|
new Selector<IMenu>(new ProfileMenu(masterManager), "User profile"));
|
|
|
|
|
new Selector<IMenu>(new ProfileMenu(masterManager), "User profile"));
|
|
|
|
|
_allSelectors.Add(
|
|
|
|
|
new Selector<IMenu>(new LogoutButton(masterManager), "Logout"));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
protected override List<Selector<IMenu>> SearchInSelection()
|
|
|
|
@ -32,7 +34,8 @@ namespace ConsoleApp.Menu
|
|
|
|
|
List<Selector<IMenu>> selectors = base.SearchInSelection();
|
|
|
|
|
|
|
|
|
|
if (MasterManager.CurrentConnectedUser == null)
|
|
|
|
|
return selectors.Except(selectors.Where(s => s.Line == "User profile")).ToList();
|
|
|
|
|
return selectors.Except(selectors.Where(s => s.Line == "User profile"))
|
|
|
|
|
.Except(selectors.Where(s => s.Line == "Logout")).ToList();
|
|
|
|
|
else
|
|
|
|
|
return selectors.Except(selectors.Where(s => s.Line == "Connection")).ToList();
|
|
|
|
|
}
|
|
|
|
|