diff options
author | kenneth@hexad.dk <kenneth@hexad.dk@59da171f-624f-0410-aa54-27559c288bec> | 2012-05-08 22:32:31 +0400 |
---|---|---|
committer | kenneth@hexad.dk <kenneth@hexad.dk@59da171f-624f-0410-aa54-27559c288bec> | 2012-05-08 22:32:31 +0400 |
commit | 7e5dd2d581e3b46352eb15771e95e8cd80b5bebc (patch) | |
tree | e0957c04a593eec18d0c82b4b4d3407c4f3e0d61 /Duplicati/Library/Interface/CommandLineArgument.cs | |
parent | dd3f6b575b9da5873b33f328d3d882ed2a08a239 (diff) |
Update command line help to use a friendlier format.
git-svn-id: https://duplicati.googlecode.com/svn/trunk@1258 59da171f-624f-0410-aa54-27559c288bec
Diffstat (limited to 'Duplicati/Library/Interface/CommandLineArgument.cs')
-rw-r--r-- | Duplicati/Library/Interface/CommandLineArgument.cs | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/Duplicati/Library/Interface/CommandLineArgument.cs b/Duplicati/Library/Interface/CommandLineArgument.cs index eacab5722..e29b28cb5 100644 --- a/Duplicati/Library/Interface/CommandLineArgument.cs +++ b/Duplicati/Library/Interface/CommandLineArgument.cs @@ -289,20 +289,25 @@ namespace Duplicati.Library.Interface public static void PrintArgument(List<string> lines, ICommandLineArgument arg)
{
- lines.Add(" --" + arg.Name + " (" + arg.Typename + "): " + arg.ShortDescription);
+ PrintArgument(lines, arg, " ");
+ }
+
+ public static void PrintArgument(List<string> lines, ICommandLineArgument arg, string indent)
+ {
+ lines.Add(indent + "--" + arg.Name + " (" + arg.Typename + "): " + arg.ShortDescription);
if (arg.Deprecated)
- lines.Add(" " + Strings.CommandLineArgument.DeprecationMarker + ": " + arg.DeprecationMessage);
+ lines.Add(indent + " " + Strings.CommandLineArgument.DeprecationMarker + ": " + arg.DeprecationMessage);
- lines.Add(" " + arg.LongDescription);
+ lines.Add(indent + " " + arg.LongDescription);
if (arg.Aliases != null && arg.Aliases.Length > 0)
- lines.Add(" * " + Strings.CommandLineArgument.AliasesHeader + ": --" + string.Join(", --", arg.Aliases));
+ lines.Add(indent + " * " + Strings.CommandLineArgument.AliasesHeader + ": --" + string.Join(", --", arg.Aliases));
if (arg.ValidValues != null && arg.ValidValues.Length > 0)
- lines.Add(" * " + Strings.CommandLineArgument.ValuesHeader + ": " + string.Join(", ", arg.ValidValues));
+ lines.Add(indent + " * " + Strings.CommandLineArgument.ValuesHeader + ": " + string.Join(", ", arg.ValidValues));
if (!string.IsNullOrEmpty(arg.DefaultValue))
- lines.Add(" * " + Strings.CommandLineArgument.DefaultValueHeader + ": " + arg.DefaultValue);
+ lines.Add(indent + " * " + Strings.CommandLineArgument.DefaultValueHeader + ": " + arg.DefaultValue);
}
|