public virtual List <CommandLineArgumentException> ValidateArgs() { List <CommandLineArgumentException> list = new List <CommandLineArgumentException>(); list.AddRange(CommandLineParser.Expand(ref this.nameValueArgs, this.ParameterDescriptors)); list.AddRange(CommandLineParser.Validate(this.nameValueArgs, this.ParameterDescriptors)); string[] values = this.nameValueArgs.GetValues((string)null); if ((values != null) && (values.Length > 1)) { string[] strArray2 = new string[values.Length - 1]; for (int i = 0; i < (values.Length - 1); i++) { strArray2[i] = values[i + 1]; } string formattedString = CommandResources.GetFormattedString(CommandResources.ResourceID.ExtraUnnamedArguments, new object[] { string.Join(", ", strArray2) }); list.Add(new CommandLineArgumentException(formattedString, string.Empty, System.Diagnostics.TraceLevel.Error)); } return(list); }
public virtual void WriteUsageHint() { Console.WriteLine(CommandResources.GetFormattedString(CommandResources.ResourceID.CommandUsageHint, new object[] { this.Name })); }