mirror of
https://github.com/aaru-dps/Aaru.git
synced 2025-12-16 19:24:25 +00:00
52 lines
1.8 KiB
C#
52 lines
1.8 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using DiscImageChef.ImagePlugins;
|
|
using DiscImageChef.PartPlugins;
|
|
using DiscImageChef.Plugins;
|
|
|
|
namespace DiscImageChef.Commands
|
|
{
|
|
public static class Formats
|
|
{
|
|
public static void ListFormats()
|
|
{
|
|
PluginBase plugins = new PluginBase();
|
|
plugins.RegisterAllPlugins();
|
|
|
|
Console.WriteLine("Supported disc image formats:");
|
|
if(MainClass.isVerbose)
|
|
Console.WriteLine("GUID\t\t\t\t\tPlugin");
|
|
foreach (KeyValuePair<string, ImagePlugin> kvp in plugins.ImagePluginsList)
|
|
{
|
|
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)
|
|
{
|
|
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 partitioning schemes:");
|
|
if(MainClass.isVerbose)
|
|
Console.WriteLine("GUID\t\t\t\t\tPlugin");
|
|
foreach (KeyValuePair<string, PartPlugin> kvp in plugins.PartPluginsList)
|
|
{
|
|
if(MainClass.isVerbose)
|
|
Console.WriteLine("{0}\t{1}", kvp.Value.PluginUUID, kvp.Value.Name);
|
|
else
|
|
Console.WriteLine(kvp.Value.Name);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|