From adb834f387805c69bb4916ab82a5ef1d7dcb2ff3 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Tue, 30 Jan 2018 21:13:26 +0000 Subject: [PATCH] On image-info show dump hardware array. --- DiscImageChef.Core/ImageInfo.cs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/DiscImageChef.Core/ImageInfo.cs b/DiscImageChef.Core/ImageInfo.cs index 1cfac9613..2cc2553a5 100644 --- a/DiscImageChef.Core/ImageInfo.cs +++ b/DiscImageChef.Core/ImageInfo.cs @@ -42,6 +42,7 @@ using DiscImageChef.Decoders.PCMCIA; using DiscImageChef.Decoders.SCSI; using DiscImageChef.Decoders.Xbox; using DiscImageChef.DiscImages; +using Schemas; using DDS = DiscImageChef.Decoders.DVD.DDS; using DMI = DiscImageChef.Decoders.Xbox.DMI; using Tuple = DiscImageChef.Decoders.PCMCIA.Tuple; @@ -491,6 +492,22 @@ namespace DiscImageChef.Core DicConsole.Write("{0}", SS.Prettify(toc)); DicConsole.WriteLine(); } + + if(imageFormat.DumpHardware != null) + { + DicConsole.WriteLine("Dump hardware information:"); + DicConsole.WriteLine("{0,-16}{1,-20}{2,-20}{3,-16}{4,-10}{5,-18}{6,-10}{7,-10}", "Manufacturer", + "Model", "Serial", "Software", "Version", "Operating system", "Start", "End"); + DicConsole.WriteLine("========================================================================================================================"); + foreach(DumpHardwareType dump in imageFormat.DumpHardware) + { + foreach(ExtentType extent in dump.Extents) + DicConsole.WriteLine("{0,-16}{1,-20}{2,-20}{3,-16}{4,-10}{5,-18}{6,-10}{7,-10}", dump.Manufacturer, + dump.Model, dump.Serial, dump.Software.Name, dump.Software.Version, + dump.Software.OperatingSystem, extent.Start, extent.End); + } + DicConsole.WriteLine(); + } } } } \ No newline at end of file