86c470a436
Annotate or remove unused elements.
2023-10-05 01:05:19 +01:00
16b2a40390
Redo Reformat and cleanup.
...
Rider EAP was having a bug interpreting .editorconfig that didn't generate the code style as we wanted.
This is now done with Rider-stable.
2023-10-04 17:34:35 +01:00
29c9f29554
Invert 'if' statement to reduce nesting.
2023-10-04 07:39:20 +01:00
3429b9012b
[Aaru.Checksums] Reformat and cleanup.
2023-10-03 22:45:06 +01:00
73def971ac
[Aaru.Checksums] Introduced constants for module names
...
Introduces constant fields for respective debug module names, replacing the hardcoded ones.
This is done to standardize the naming convention, reduce redundancy and potentially avoid any typos or name mismatches across the project.
This change makes the code more maintainable and easier to update in case module names need to be changed.
2023-10-03 16:54:34 +01:00
36af5bd9c3
Update copyright year.
2022-12-03 16:07:07 +00:00
76f21d10a5
Move all localizable strings from Aaru.Checksums project to resources.
2022-11-23 20:55:47 +00:00
aa5bbc1f5b
General code refactor and cleanup.
2022-11-23 18:16:04 +00:00
40487268b4
General code cleanup and style refactor.
2022-11-15 15:58:41 +00:00
18c1903d2f
Convert to switch expression.
2022-11-13 19:59:22 +00:00
19c7f3d4ff
General cleanup and refactor.
2022-03-07 07:36:42 +00:00
4a18a4efd8
Move to file scoped namespaces.
2022-03-06 13:29:37 +00:00
a49c5e2a2d
Update copyright year.
2022-02-18 10:02:36 +00:00
e28d38c8ae
Remove redundant parentheses.
2021-08-17 14:27:18 +01:00
909ac371a7
Update copyright year.
2020-12-31 23:08:21 +00:00
843291076c
Naming fixes.
2020-07-20 21:11:31 +01:00
5f2ddad918
Code restyling.
2020-02-29 18:03:33 +00:00
cbc7c444af
Rename DicConsole to AaruConsole.
2020-02-27 23:48:39 +00:00
b034046c1d
Rename comment header.
2020-02-27 12:31:22 +00:00
d350a44632
Rename namespace.
2020-02-27 00:36:39 +00:00
f097ca717e
Update copyright date.
2020-01-03 17:52:18 +00:00
4203b14567
General code refactor and reformat.
2018-12-31 13:17:27 +00:00
dada4dac74
Update copyright year.
2018-12-29 17:34:38 +00:00
7ba01b5076
Code cleanup.
2018-06-22 08:08:51 +01:00
d3f24ddefd
General refactor.
2018-06-20 22:22:21 +01:00
b5a3fa1f58
REFACTOR: Final cleanup of DiscImageChef.Checksums.
2017-12-23 16:40:14 +00:00
2201d99d39
DOCUMENTATION: Added XML documentation to DiscImageChef.Core.
2017-12-23 01:46:08 +00:00
18ddb2b575
REFACTOR: All refactor in DiscImageChef.Checksums.
2017-12-21 20:26:46 +00:00
37130d7599
REFACTOR: Invert 'if' statement to reduce nesting.
2017-12-21 06:06:19 +00:00
985e3d5b9c
REFACTOR: Use preferred braces style.
2017-12-20 23:07:46 +00:00
81581a4234
REFACTOR: Remove redundant parentheses.
2017-12-20 17:26:28 +00:00
e0d96ac81b
REFACTOR: Fixed MOST name inconsistencies.
2017-12-20 17:15:37 +00:00
24137b10c8
REFACTOR: Reformat code.
2017-12-19 20:33:05 +00:00
0a931cd04a
REFACTOR: Updated comments and copyright date.
2017-12-19 03:51:05 +00:00
e2eb180fc4
Updated copyright string.
2017-05-19 20:28:49 +01:00
236c2897a0
Refactor and code cleanup.
2016-07-28 22:25:26 +01:00
648bb346d0
* LICENSE.MIT:
...
* LICENSE.LGPL:
Added LICENSE files for LGPL and MIT licenses.
* DiscImageChef.Devices/Enums.cs:
* DiscImageChef.Partitions/MBR.cs:
* DiscImageChef.Partitions/RDB.cs:
* DiscImageChef.DiscImages/GDI.cs:
* DiscImageChef.Partitions/Sun.cs:
* DiscImageChef.DiscImages/VHD.cs:
* DiscImageChef.Partitions/GPT.cs:
* DiscImageChef.Filesystems/FFS.cs:
* DiscImageChef.Filesystems/FAT.cs:
* DiscImageChef.Partitions/NeXT.cs:
* DiscImageChef.Devices/Command.cs:
* DiscImageChef.DiscImages/Nero.cs:
* DiscImageChef.Decoders/CD/PMA.cs:
* DiscImageChef.Decoders/CD/TOC.cs:
* DiscImageChef.Filesystems/BFS.cs:
* DiscImageChef.Filesystems/ODS.cs:
* DiscImageChef.Helpers/PrintHex.cs:
* DiscImageChef.Helpers/Swapping.cs:
* DiscImageChef.Decoders/DVD/PRI.cs:
* DiscImageChef.Decoders/DVD/DMI.cs:
* DiscImageChef.Decoders/DVD/DDS.cs:
* DiscImageChef.Decoders/DVD/RMD.cs:
* DiscImageChef.Decoders/DVD/UDI.cs:
* DiscImageChef.Partitions/Atari.cs:
* DiscImageChef.Decoders/DVD/BCA.cs:
* DiscImageChef.Filesystems/SysV.cs:
* DiscImageChef.Filesystems/HPFS.cs:
* DiscImageChef.Filesystems/NTFS.cs:
* DiscImageChef.Filesystems/APFS.cs:
* DiscImageChef.Decoders/DVD/PFI.cs:
* DiscImageChef.Decoders/CD/ATIP.cs:
* DiscImageChef.Filesystems/Acorn.cs:
* DiscImageChef.DiscImages/CDRWin.cs:
* DiscImageChef.DiscImages/CDRDAO.cs:
* DiscImageChef.Filesystems/BTRFS.cs:
* DiscImageChef.Decoders/Xbox/DMI.cs:
* DiscImageChef.Helpers/ArrayFill.cs:
* DiscImageChef.Settings/Settings.cs:
* DiscImageChef.Filesystems/Opera.cs:
* DiscImageChef.Filesystems/extFS.cs:
* DiscImageChef.Decoders/DVD/CPRM.cs:
* DiscImageChef.Decoders/DVD/ADIP.cs:
* DiscImageChef.Decoders/CD/Enums.cs:
* DiscImageChef.Decoders/DVD/AACS.cs:
* DiscImageChef.Decoders/SCSI/EVPD.cs:
* DiscImageChef.Filesystems/ProDOS.cs:
* DiscImageChef.Metadata/MediaType.cs:
* DiscImageChef.Console/DicConsole.cs:
* DiscImageChef.Decoders/DVD/Spare.cs:
* DiscImageChef.Filesystems/ext2FS.cs:
* DiscImageChef.Decoders/DVD/Enums.cs:
* DiscImageChef.Filesystems/Symbian.cs:
* DiscImageChef.Decoders/SCSI/Types.cs:
* DiscImageChef.Filesystems/UNIXBFS.cs:
* DiscImageChef.DiscImages/TeleDisk.cs:
* DiscImageChef.Decoders/SCSI/Sense.cs:
* DiscImageChef.Decoders/CD/FullTOC.cs:
* DiscImageChef.Decoders/Blu-ray/DI.cs:
* DiscImageChef.Decoders/ATA/Errors.cs:
* DiscImageChef.Filesystems/ISO9660.cs:
* DiscImageChef.Filesystems/MinixFS.cs:
* DiscImageChef.Devices/Linux/Enums.cs:
* DiscImageChef.Filesystems/SolarFS.cs:
* DiscImageChef.Filesystems/Structs.cs:
* DiscImageChef.DiscImages/Apple2MG.cs:
* DiscImageChef.Decoders/SCSI/Modes.cs:
* DiscImageChef.Metadata/Dimensions.cs:
* DiscImageChef.Partitions/AppleMap.cs:
* DiscImageChef.Decoders/Floppy/ISO.cs:
* DiscImageChef.Decoders/DVD/Layers.cs:
* DiscImageChef.Decoders/CD/Session.cs:
* DiscImageChef.Decoders/SCSI/Enums.cs:
* DiscImageChef.Filesystems/Nintendo.cs:
* DiscImageChef.Helpers/DateHandlers.cs:
* DiscImageChef.Filesystems/AmigaDOS.cs:
* DiscImageChef.DiscImages/ImageInfo.cs:
* DiscImageChef.Checksums/MD5Context.cs:
* DiscImageChef.Devices/Linux/Extern.cs:
* DiscImageChef.Filesystems/AppleHFS.cs:
* DiscImageChef.Filesystems/AppleMFS.cs:
* DiscImageChef.Helpers/ArrayIsEmpty.cs:
* DiscImageChef.Decoders/Blu-ray/BCA.cs:
* DiscImageChef.Decoders/Blu-ray/DDS.cs:
* DiscImageChef.Filesystems/PCEngine.cs:
* DiscImageChef.Decoders/ATA/Identify.cs:
* DiscImageChef.Devices/Linux/Command.cs:
* DiscImageChef.Devices/FreeBSD/Enums.cs:
* DiscImageChef.Decoders/SCSI/Inquiry.cs:
* DiscImageChef.Metadata/DeviceReport.cs:
* DiscImageChef.Decoders/Floppy/Amiga.cs:
* DiscImageChef.Devices/Linux/Structs.cs:
* DiscImageChef.Devices/Windows/Enums.cs:
* DiscImageChef.Decoders/DVD/CSS&CPRM.cs:
* DiscImageChef.Checksums/SHA1Context.cs:
* DiscImageChef.DiscImages/DiskCopy42.cs:
* DiscImageChef.Partitions/PartPlugin.cs:
* DiscImageChef.CommonTypes/Partition.cs:
* DiscImageChef.Decoders/Floppy/Enums.cs:
* DiscImageChef.CommonTypes/MediaType.cs:
* DiscImageChef.Decoders/Floppy/Apple2.cs:
* DiscImageChef.Devices/Windows/Extern.cs:
* DiscImageChef.Decoders/SCSI/MMC/CPRM.cs:
* DiscImageChef.Helpers/StringHandlers.cs:
* DiscImageChef.DiscImages/ImagePlugin.cs:
* DiscImageChef.Checksums/CRC64Context.cs:
* DiscImageChef.Checksums/CRC32Context.cs:
* DiscImageChef.DiscImages/ZZZRawImage.cs:
* DiscImageChef.Checksums/CRC16Context.cs:
* DiscImageChef.Filesystems/LisaFS/Dir.cs:
* DiscImageChef.Decoders/DVD/Cartridge.cs:
* DiscImageChef.Decoders/Blu-ray/Spare.cs:
* DiscImageChef.Filesystems/Filesystem.cs:
* DiscImageChef.Decoders/SCSI/MMC/AACS.cs:
* DiscImageChef.Devices/FreeBSD/Extern.cs:
* DiscImageChef.Devices/Device/Commands.cs:
* DiscImageChef.Checksums/SHA384Context.cs:
* DiscImageChef.Devices/FreeBSD/Command.cs:
* DiscImageChef.Checksums/SHA512Context.cs:
* DiscImageChef.Decoders/SCSI/MMC/Enums.cs:
* DiscImageChef.Devices/Windows/Command.cs:
* DiscImageChef.Devices/FreeBSD/Structs.cs:
* DiscImageChef.Devices/Windows/Structs.cs:
* DiscImageChef.Filesystems/LisaFS/Info.cs:
* DiscImageChef.Checksums/SHA256Context.cs:
* DiscImageChef.Filesystems/LisaFS/File.cs:
* DiscImageChef.Filesystems/AppleHFSPlus.cs:
* DiscImageChef.Filesystems/LisaFS/Super.cs:
* DiscImageChef.Filesystems/LisaFS/Xattr.cs:
* DiscImageChef.Checksums/Adler32Context.cs:
* DiscImageChef.Decoders/Floppy/System34.cs:
* DiscImageChef.Checksums/SpamSumContext.cs:
* DiscImageChef.Decoders/SCSI/MMC/Hybrid.cs:
* DiscImageChef.Devices/Device/Variables.cs:
* DiscImageChef.Filesystems/LisaFS/Consts.cs:
* DiscImageChef.Filesystems/LisaFS/LisaFS.cs:
* DiscImageChef.Decoders/Floppy/Commodore.cs:
* DiscImageChef.Checksums/FletcherContext.cs:
* DiscImageChef.Filesystems/LisaFS/Extent.cs:
* DiscImageChef.Devices/Device/Destructor.cs:
* DiscImageChef.Decoders/Floppy/AppleSony.cs:
* DiscImageChef.Filesystems/LisaFS/Structs.cs:
* DiscImageChef.Decoders/SCSI/VendorString.cs:
* DiscImageChef.Decoders/SCSI/MMC/Features.cs:
* DiscImageChef.Devices/Device/Constructor.cs:
* DiscImageChef.Checksums/RIPEMD160Context.cs:
* DiscImageChef.Decoders/CD/CDTextOnLeadIn.cs:
* DiscImageChef.Decoders/Blu-ray/Cartridge.cs:
* DiscImageChef.Decoders/Floppy/System3740.cs:
* DiscImageChef.Filesystems/LisaFS/Encoding.cs:
* DiscImageChef.Decoders/SCSI/ModesEncoders.cs:
* DiscImageChef.CommonTypes/MediaTypeFromSCSI.cs:
* DiscImageChef.Helpers/BigEndianBitConverter.cs:
* DiscImageChef.Decoders/Floppy/Perpendicular.cs:
* DiscImageChef.Decoders/SCSI/SSC/BlockLimits.cs:
* DiscImageChef.Decoders/SCSI/MMC/WriteProtect.cs:
* DiscImageChef.Devices/Device/ScsiCommands/HP.cs:
* DiscImageChef.Devices/Device/AtaCommands/Cfa.cs:
* DiscImageChef.Devices/Device/ScsiCommands/NEC.cs:
* DiscImageChef.Helpers/EndianAwareBinaryReader.cs:
* DiscImageChef.Devices/Device/ScsiCommands/MMC.cs:
* DiscImageChef.Devices/Device/AtaCommands/MCPT.cs:
* DiscImageChef.Devices/Device/ScsiCommands/SSC.cs:
* DiscImageChef.Devices/Device/ScsiCommands/SPC.cs:
* DiscImageChef.Devices/Device/ScsiCommands/SMC.cs:
* DiscImageChef.Devices/Device/ScsiCommands/SBC.cs:
* DiscImageChef.Metadata/Properties/AssemblyInfo.cs:
* DiscImageChef.Devices/Device/AtaCommands/Atapi.cs:
* DiscImageChef.Devices/Device/AtaCommands/Ata28.cs:
* DiscImageChef.Devices/Device/AtaCommands/Smart.cs:
* DiscImageChef.Decoders/SCSI/SSC/DensitySupport.cs:
* DiscImageChef.Devices/Device/AtaCommands/Ata48.cs:
* DiscImageChef.Decoders/SCSI/MMC/DiscInformation.cs:
* DiscImageChef.Devices/Device/AtaCommands/AtaCHS.cs:
* DiscImageChef.Devices/Device/ScsiCommands/SyQuest.cs:
* DiscImageChef.Devices/Device/ScsiCommands/Plextor.cs:
* DiscImageChef.Devices/Device/ScsiCommands/Plasmon.cs:
* DiscImageChef.Devices/Device/ScsiCommands/Pioneer.cs:
* DiscImageChef.Devices/Device/ScsiCommands/Adaptec.cs:
* DiscImageChef.Devices/Device/ScsiCommands/Fujitsu.cs:
* DiscImageChef.Devices/Device/ScsiCommands/HL-DT-ST.cs:
* DiscImageChef.Devices/Device/ScsiCommands/Certance.cs:
* DiscImageChef.Decoders/SCSI/DiscStructureCapabilities.cs:
* DiscImageChef.Devices/Device/ScsiCommands/ArchiveCorp.cs:
Relicensed as LGPL.
Updated standard header.
* DiscImageChef/Main.cs:
* DiscImageChef/Plugins.cs:
* DiscImageChef/Options.cs:
* DiscImageChef/Commands/Ls.cs:
* DiscImageChef/Core/IBGLog.cs:
* DiscImageChef/Core/MHDDLog.cs:
* DiscImageChef/AssemblyInfo.cs:
* DiscImageChef/Core/Checksum.cs:
* DiscImageChef/Commands/Decode.cs:
* DiscImageChef/Core/Statistics.cs:
* DiscImageChef/Commands/Verify.cs:
* DiscImageChef/Commands/Formats.cs:
* DiscImageChef/Commands/Entropy.cs:
* DiscImageChef/Commands/Compare.cs:
* DiscImageChef.Interop/DetectOS.cs:
* DiscImageChef/Commands/Analyze.cs:
* DiscImageChef/Commands/Commands.cs:
* DiscImageChef/Commands/PrintHex.cs:
* DiscImageChef/Commands/Checksum.cs:
* DiscImageChef/DetectImageFormat.cs:
* DiscImageChef/Commands/DumpMedia.cs:
* DiscImageChef/Commands/Benchmark.cs:
* DiscImageChef/Commands/Configure.cs:
* DiscImageChef/Commands/MediaInfo.cs:
* DiscImageChef.Interop/PlatformID.cs:
* DiscImageChef/Commands/MediaScan.cs:
* DiscImageChef/Commands/Statistics.cs:
* DiscImageChef/Commands/DeviceInfo.cs:
* DiscImageChef.Checksums/ReedSolomon.cs:
* DiscImageChef/Commands/DeviceReport.cs:
* DiscImageChef/Commands/ExtractFiles.cs:
* DiscImageChef.Checksums/CDChecksums.cs:
* DiscImageChef/Commands/CreateSidecar.cs:
Updated standard header.
* DiscImageChef.Checksums/DiscImageChef.Checksums.csproj:
Relicensed project as LGPL.
Updated standard header.
Embed license as resource.
* DiscImageChef.Console/DiscImageChef.Console.csproj:
* DiscImageChef.Devices/DiscImageChef.Devices.csproj:
* DiscImageChef.Helpers/DiscImageChef.Helpers.csproj:
* DiscImageChef.Settings/DiscImageChef.Settings.csproj:
* DiscImageChef.Decoders/DiscImageChef.Decoders.csproj:
* DiscImageChef.Metadata/DiscImageChef.Metadata.csproj:
* DiscImageChef.Partitions/DiscImageChef.Partitions.csproj:
* DiscImageChef.DiscImages/DiscImageChef.DiscImages.csproj:
* DiscImageChef.Filesystems/DiscImageChef.Filesystems.csproj:
* DiscImageChef.CommonTypes/DiscImageChef.CommonTypes.csproj:
Relicensed as LGPL.
Updated standard header.
Embed license as resource.
* DiscImageChef/DiscImageChef.csproj:
* DiscImageChef.Interop/DiscImageChef.Interop.csproj:
Updated standard header.
Embed license as resource.
2016-07-28 18:13:49 +01:00
344a45b3fa
Reformatted.
2016-04-19 02:11:47 +01:00
7cff4a0335
Added specific console handling for standard, verbose, debug
...
and error outputs.
2015-10-18 22:04:03 +01:00
abff1b6ede
* DiscImageChef/Checksums/MD5Context.cs:
...
* DiscImageChef.Checksums/MD5Context.cs:
* DiscImageChef/Checksums/CDChecksums.cs:
* DiscImageChef.Checksums/ReedSolomon.cs:
* DiscImageChef.Checksums/SHA1Context.cs:
* DiscImageChef/Checksums/ReedSolomon.cs:
* DiscImageChef/Checksums/SHA1Context.cs:
* DiscImageChef.Checksums/CDChecksums.cs:
* DiscImageChef/Checksums/CRC64Context.cs:
* DiscImageChef/Checksums/CRC32Context.cs:
* DiscImageChef/Checksums/CRC16Context.cs:
* DiscImageChef.Checksums/CRC64Context.cs:
* DiscImageChef.Checksums/CRC32Context.cs:
* DiscImageChef.Checksums/CRC16Context.cs:
* DiscImageChef/Checksums/SHA256Context.cs:
* DiscImageChef.Checksums/SHA512Context.cs:
* DiscImageChef.Checksums/SHA384Context.cs:
* DiscImageChef/Checksums/SHA384Context.cs:
* DiscImageChef/Checksums/SHA512Context.cs:
* DiscImageChef.Checksums/SHA256Context.cs:
* DiscImageChef.Checksums/Adler32Context.cs:
* DiscImageChef/Checksums/SpamSumContext.cs:
* DiscImageChef/Checksums/Adler32Context.cs:
* DiscImageChef.Checksums/SpamSumContext.cs:
* DiscImageChef.Checksums/FletcherContext.cs:
* DiscImageChef/Checksums/FletcherContext.cs:
* DiscImageChef.Checksums/RIPEMD160Context.cs:
* DiscImageChef/Checksums/RIPEMD160Context.cs:
* DiscImageChef.Checksums/Properties/AssemblyInfo.cs:
* DiscImageChef.Checksums/DiscImageChef.Checksums.csproj:
Move checksums to a separate library.
* DiscImageChef/Swapping.cs:
* DiscImageChef/PrintHex.cs:
* DiscImageChef/ArrayFill.cs:
* DiscImageChef/DateHandlers.cs:
* DiscImageChef/StringHandlers.cs:
* DiscImageChef.Helpers/Swapping.cs:
* DiscImageChef.Helpers/PrintHex.cs:
* DiscImageChef/DiscImageChef.csproj:
* DiscImageChef.Helpers/ArrayFill.cs:
* DiscImageChef.Helpers/DateHandlers.cs:
* DiscImageChef/BigEndianBitConverter.cs:
* DiscImageChef.Helpers/StringHandlers.cs:
* DiscImageChef/EndianAwareBinaryReader.cs:
* DiscImageChef.Helpers/BigEndianBitConverter.cs:
* DiscImageChef.Helpers/EndianAwareBinaryReader.cs:
* DiscImageChef.Helpers/Properties/AssemblyInfo.cs:
* DiscImageChef.Helpers/DiscImageChef.Helpers.csproj:
Move helpers to a separate library.
* DiscImageChef.sln:
Move helpers to a separate library.
Move checksums to a separate library.
2015-10-05 18:58:13 +01:00