Пример #1
0
        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);
        }
Пример #2
0
 public virtual void WriteUsageHint()
 {
     Console.WriteLine(CommandResources.GetFormattedString(CommandResources.ResourceID.CommandUsageHint, new object[] { this.Name }));
 }