Commit Graph

545 Commits

Author SHA1 Message Date
7a2b37496b Make PluginBase a singleton. 2022-12-17 20:50:17 +00:00
f5f9dc1ad4 Use Type for byte addressable plugin list. 2022-12-17 20:03:47 +00:00
067370bc62 Use Type for media image plugin list. 2022-12-17 19:27:27 +00:00
cf2ad7503b Use Type for partition plugin list. 2022-12-17 19:16:51 +00:00
0c1bf310f9 Use Type for filesystem plugin list. 2022-12-17 14:56:37 +00:00
71b7d3ab37 Use source generator for device report JSON serializing. 2022-12-16 20:37:12 +00:00
b3b8c026d0 Use source generator for statistics upload JSON serializing. 2022-12-16 20:27:28 +00:00
e67e174ac9 Remove support for uploading archaic partial statistics XML files to server. 2022-12-16 18:43:54 +00:00
f51a5d06d5 Remove support for converting archaic statistics XML to database. 2022-12-16 18:42:09 +00:00
21fdb296c2 Use source generator for resume JSON serializing. 2022-12-16 18:01:21 +00:00
b9f9572c8b Ensure metadata enums get serialized as strings. 2022-12-16 18:00:46 +00:00
30144d1ac0 Use Aaru Metadata instead of CICM Metadata and convert to it if found. 2022-12-16 03:05:50 +00:00
fa22f609c3 Add converters from CICM Metadata to Aaru Metadata. 2022-12-16 01:16:58 +00:00
cfbcde35f5 Use Aaru Metadata instead of CICM Metadata. 2022-12-15 22:21:37 +00:00
a0ac747fef Use JSON for resume file instead of XML. 2022-12-15 03:09:41 +00:00
fa96da5b29 Replace NewtonSoft.Json for System.Text.Json. 2022-12-15 02:06:39 +00:00
157a04b9ca Remove deprecated old XML Device Report code. 2022-12-15 01:47:12 +00:00
b69dad87b2 [CompactDisc dumping] Correct offset fixing when trimming or re-reading errored audio sectors. Fixes #792 2022-12-14 02:24:02 +00:00
4be18eb09c Enable default compile items. 2022-12-06 22:14:09 +00:00
612d5c9cdd Do not allow dumping or converting to image formats that do not properly support hidden tracks when there is a hidden track in the media. 2022-12-06 12:27:35 +00:00
43fcd10fd4 Paint MHDD log to PNG. 2022-12-05 22:03:12 +00:00
c4b7e4f81d Fix file header. 2022-12-05 21:48:12 +00:00
511b97ec22 Add BlockMap media graph. 2022-12-05 21:28:43 +00:00
87ccb3cf1d Fix file header. 2022-12-05 21:28:19 +00:00
27a5165871 Implement IMediaGraph in Spiral. 2022-12-05 20:11:59 +00:00
14ab866e4a Add an interface for classes able to draw media status, like the spiral. 2022-12-05 19:43:48 +00:00
13cd297d14 Fix embossed DVD color in spiral disc parameters. 2022-12-05 19:39:43 +00:00
4d1f7b553e Draw both spirals in GD-ROM and GD-R discs. 2022-12-04 18:26:08 +00:00
5ce3026053 Add some missing media types to spiral parameters. 2022-12-04 17:28:36 +00:00
6b6b68b5cb Add spiral parameters for HD DVD. 2022-12-04 17:28:14 +00:00
f7ce9caf36 Add spiral parameters for Blu-ray. 2022-12-04 17:19:44 +00:00
278abbe4a9 Add spiral parameters for DDCD. 2022-12-04 16:55:29 +00:00
442bf386e1 Add code to draw a spiral graph with information about a media dump or image verification for spiral media. 2022-12-04 16:38:34 +00:00
805ebd4b42 Update copyright year. 2022-12-03 16:07:17 +00:00
938b40f774 Move all localizable strings from Aaru.Core project to resources. 2022-11-23 16:06:46 +00:00
2f9b7fe0a1 General code cleanup and style refactor. 2022-11-15 15:58:48 +00:00
bd3fe7bd4e General code style and feature fixes. 2022-11-15 01:35:15 +00:00
47965f0584 Inline temporary variable. 2022-11-15 00:20:20 +00:00
2f6ef0c498 Remove unreachable code. 2022-11-15 00:17:12 +00:00
0eb589d785 Use Stream extension to ensure read operations return the requested number of bytes (unless EOF arrives first). 2022-11-14 09:43:16 +00:00
5a1a7ad39a Use string interpolation. 2022-11-14 01:50:39 +00:00
040b4eab4e More pattern matching. 2022-11-14 01:49:18 +00:00
c4a95c40ca Use negated pattern. 2022-11-14 01:20:28 +00:00
6a4dea75ea Use range indexers. 2022-11-14 01:15:06 +00:00
e0508f096c Inline 'out' variable declaration. 2022-11-14 01:10:11 +00:00
15b36ff898 Use LINQ's MinBy and MaxBy. 2022-11-14 01:04:32 +00:00
d64c48dc6d Invert 'if' statements to reduce nesting. 2022-11-13 21:14:18 +00:00
a8a74f385a Merge null/pattern checks into complex pattern. 2022-11-13 20:46:29 +00:00
6586721321 Join local variable declaration and assignment. 2022-11-13 20:27:32 +00:00
0f94c5fc01 Convert local variable or field into constant. 2022-11-13 20:08:10 +00:00