Add verbose mode for "formats" verb.

This commit is contained in:
2014-06-16 01:50:49 +01:00
parent daf7fbf176
commit c2d5279259
3 changed files with 27 additions and 4 deletions

View File

@@ -14,16 +14,37 @@ namespace DiscImageChef.Commands
plugins.RegisterAllPlugins();
Console.WriteLine("Supported images:");
if(MainClass.isVerbose)
Console.WriteLine("GUID\t\t\t\t\tPlugin");
foreach (KeyValuePair<string, ImagePlugin> kvp in plugins.ImagePluginsList)
Console.WriteLine(kvp.Value.Name);
{
if(MainClass.isVerbose)
Console.WriteLine("{0}\t{1}", kvp.Value.PluginUUID, kvp.Value.Name);
else
Console.WriteLine(kvp.Value.Name);
}
Console.WriteLine();
Console.WriteLine("Supported filesystems:");
if(MainClass.isVerbose)
Console.WriteLine("GUID\t\t\t\t\tPlugin");
foreach (KeyValuePair<string, Plugin> kvp in plugins.PluginsList)
Console.WriteLine(kvp.Value.Name);
{
if(MainClass.isVerbose)
Console.WriteLine("{0}\t{1}", kvp.Value.PluginUUID, kvp.Value.Name);
else
Console.WriteLine(kvp.Value.Name);
}
Console.WriteLine();
Console.WriteLine("Supported partitions:");
if(MainClass.isVerbose)
Console.WriteLine("GUID\t\t\t\t\tPlugin");
foreach (KeyValuePair<string, PartPlugin> kvp in plugins.PartPluginsList)
Console.WriteLine(kvp.Value.Name);
{
if(MainClass.isVerbose)
Console.WriteLine("{0}\t{1}", kvp.Value.PluginUUID, kvp.Value.Name);
else
Console.WriteLine(kvp.Value.Name);
}
}
}
}

View File

@@ -106,6 +106,8 @@ namespace DiscImageChef
Commands.Verify.doVerify(VerifyOptions);
break;
case "formats":
FormatsSubOptions FormatsOptions = (FormatsSubOptions)invokedVerbInstance;
isVerbose = FormatsOptions.Verbose;
Commands.Formats.ListFormats();
break;
default:

View File

@@ -79,7 +79,7 @@ namespace DiscImageChef
public string InputFile { get; set; }
}
public class FormatsSubOptions
public class FormatsSubOptions : CommonSubOptions
{
}