|
|
@ -25,6 +25,8 @@ namespace ConsoleApp.Menu
|
|
|
|
new Selector<IMenu>(new ConnectionMenu(masterManager), "Connection"));
|
|
|
|
new Selector<IMenu>(new ConnectionMenu(masterManager), "Connection"));
|
|
|
|
_allSelectors.Add(
|
|
|
|
_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()
|
|
|
|
protected override List<Selector<IMenu>> SearchInSelection()
|
|
|
@ -32,7 +34,8 @@ namespace ConsoleApp.Menu
|
|
|
|
List<Selector<IMenu>> selectors = base.SearchInSelection();
|
|
|
|
List<Selector<IMenu>> selectors = base.SearchInSelection();
|
|
|
|
|
|
|
|
|
|
|
|
if (MasterManager.CurrentConnectedUser == null)
|
|
|
|
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
|
|
|
|
else
|
|
|
|
return selectors.Except(selectors.Where(s => s.Line == "Connection")).ToList();
|
|
|
|
return selectors.Except(selectors.Where(s => s.Line == "Connection")).ToList();
|
|
|
|
}
|
|
|
|
}
|
|
|
|