protected static void ParseArgs(string[] args) { Arguments = new ParsedArguments(args, ValidArgumentInfo.ToArray()); if (Arguments.Status == ArgumentParseStatus.Error || Arguments.Status == ArgumentParseStatus.Invalid) { ArgsParsedError?.Invoke(Arguments); } else if (Arguments.Status == ArgumentParseStatus.Success) { ArgsParsed?.Invoke(Arguments); } }
protected static void ParseArgs(string[] args) { Arguments = new ParsedArguments(args, ValidArgumentInfo.ToArray()); StackTrace = Arguments.Contains("stacktrace"); if (Arguments.Status == ArgumentParseStatus.Error || Arguments.Status == ArgumentParseStatus.Invalid) { if (ArgsParsedError != null) { ArgsParsedError(Arguments); } } else if (Arguments.Status == ArgumentParseStatus.Success) { if (ArgsParsed != null) { ArgsParsed(Arguments); } } }