Beispiel #1
0
        public static void ArgumentProcessor_Error(string optionName, string value, CliArgumentProcessorErrorType errorType)
        {
            switch (errorType)
            {
            case CliArgumentProcessorErrorType.IntegerExpected:
                ConsoleExtensions.WriteLineError("Error: Integer expected for option \"{0}\" but got value \"{1}\".", optionName, value);
                break;

            case CliArgumentProcessorErrorType.UnknownOption:
                ConsoleExtensions.WriteLineError("Error: Option \"{0}\" is not a valid option!", optionName);
                break;

            case CliArgumentProcessorErrorType.ValueExpected:
                ConsoleExtensions.WriteLineError("Error: A value was expected for option \"{0}\"", optionName);
                break;
            }
            Environment.Exit(1);
        }
Beispiel #2
0
 /// <summary>
 /// Raises an error for the Error event
 /// </summary>
 /// <param name="a">Option Name</param>
 /// <param name="b">Value</param>
 /// <param name="c">Error type</param>
 public void RaiseError(string a, string b, CliArgumentProcessorErrorType c)
 {
     Error?.Invoke(a, b, c);
 }