int getIntegerInput(Func<int, bool> condition) {
bool valid;
while (true) {
Console.Write("> ");
string input = Console.ReadLine() ?? "";
valid = int.TryParse(input, out int value) && condition(value);
if (valid) return value;
else Console.WriteLine(errMsg);
}
}
int getIntegerInput(Func<int, bool> condition) {
bool valid;
while (true) {
Console.Write("> ");
string input = Console.ReadLine() ?? "";
valid = int.TryParse(input, out int value) && condition(value);
if (valid) return value;
else Console.WriteLine(errMsg);
}
}