public string GetMessage(ArgumentParseErrorType errorType, string argument)
 {
     return(errorType switch
     {
         ArgumentParseErrorType.InvalidKey => $"{argument} is not a key",
         ArgumentParseErrorType.UnknownKey => $"Unknown key {argument}",
         ArgumentParseErrorType.NoKeysFound => "No keys found",
         ArgumentParseErrorType.InvalidNumberOfArguments => "Invalid number of arguments",
         _ => $"Unknown error with key {argument}"
     });
示例#2
0
        public void Handle(ArgumentParseErrorType errorType, string argument)
        {
            var errorMessage = _errorMessageFactory.GetMessage(errorType, argument);

            _errorMessageRenderer.RenderError(errorMessage);
        }