public static void Execute(ExerciseMethod method) { WriteLine("================================================================================"); WriteLine($" Arguments for {Highlight(method.ToString())}"); WriteLine("--------------------------------------------------------------------------------"); var args = ReadArguments(method); var result = method.Invoke(args); WriteLine("--------------------------------------------------------------------------------"); WriteLine(); WriteLine($" Result: {result}"); WriteLine(); WriteLine("================================================================================"); }
public static ExerciseArgument[] ReadArguments(ExerciseMethod method) => method.Parameters.Select(Get).ToArray();