Commit Graph

486 Commits

Author SHA1 Message Date
8f4d199070 Add several roslyn analyzers. 2024-05-02 04:58:36 +01:00
2f90233c90 Update dependencies. 2024-05-02 02:08:01 +01:00
136dd71ea4 Update .NET dependencies. 2024-05-02 01:58:36 +01:00
feb9ea589f [Refactor] Fix some code warnings. 2024-05-01 23:52:03 +01:00
facfb0a972 [Refactor] Remove redundant type qualifiers. 2024-05-01 21:42:49 +01:00
c58d4a4d41 [Refactor] Merge into logical patterns. 2024-05-01 17:46:53 +01:00
b75fcf0f41 [Refactor] Convert to switch expressions. 2024-05-01 17:18:37 +01:00
b34179ebfe [Refactor] Remove redundant braces and apply brace style. 2024-05-01 04:51:19 +01:00
134ce7041e [Refactor] Use collection expressions. 2024-05-01 04:43:37 +01:00
f7ca79b09e Update copyright year. 2024-05-01 04:17:32 +01:00
e46d21bde6 General refactor and cleanup. 2024-05-01 04:05:22 +01:00
0d140fac3a [SCSI MODE] Fix handling of corrupt/invalid MODE SENSE (6) block descriptors. Fixes #842 2024-04-30 03:23:28 +01:00
4825d41460 [VirtualPC disk image] Translate new strings to Spanish. 2024-01-02 00:40:51 +00:00
71f86bfaad [VirtualPC disk image] Use same CHS calculation as VirtualPC. 2024-01-02 00:34:52 +00:00
64c4c88ac8 [VirtualPC disk image] Implement support for writing sparse (dynamically allocated) images. Fixes #645 2024-01-02 00:23:22 +00:00
75d9d0edf9 [VirtualPC disk image] Create and flush footer in separate methods. 2024-01-01 17:18:39 +00:00
Rebecca Wallander
63c66f4ac4 Fix issue with reading aaruformat dvd IED and EDC (#826) 2023-11-11 23:27:33 +00:00
48aa25b3ea [AaruFormat] Fix repeated switch case. 2023-11-05 02:17:13 +00:00
Rebecca Wallander
1153a270a9 Add raw DVD reading with HL-DT-ST command (#823) 2023-10-16 20:38:11 +01:00
aa39281033 [Console] Use Spectre.Console to show exceptions in the CLI.
GUI still uses `ConsoleWindow`.
2023-10-08 04:10:43 +01:00
6b44679fbb [Aaru.Helpers] Move all stream extensions from around the application to this project. 2023-10-07 21:29:49 +01:00
55353809f7 Rename Aaru.DiscImages namespace to Aaru.Images. 2023-10-06 01:16:28 +01:00
24d1702838 [Plugin system] Move filters to dependency injection. 2023-10-05 16:00:59 +01:00
13a2bfdaf4 Move declarations closer to usage. 2023-10-05 02:37:10 +01:00
546d131124 Naming fixes. 2023-10-05 02:31:59 +01:00
29343d4129 Fix naming. 2023-10-05 01:52:48 +01:00
9618e2c549 Annotate or remove unused elements. 2023-10-05 01:05:23 +01:00
7363a5d9c5 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:36:20 +01:00
bc8bf7a2dc Fix possible null assignment to non-nullable entities. 2023-10-04 09:55:17 +01:00
2a6e052a62 Simplify IDictionary accesses. 2023-10-04 09:48:31 +01:00
bfb860219f Merge into patterns. 2023-10-04 09:38:17 +01:00
e88b065654 Fix buggy patterns. 2023-10-04 09:38:05 +01:00
364476bdf1 Remove all redundant else keywords. 2023-10-04 09:16:16 +01:00
490d4a48c9 Convert part of loop body into LINQ expression. 2023-10-04 08:44:03 +01:00
4ad10115ef Disable suggestion of converting IBaseImage.Info into an auto-property, it doesn't work there. 2023-10-04 08:35:43 +01:00
ef6be56f5f Use raw strings. 2023-10-04 08:26:35 +01:00
62fbb024f7 Prefer using 'string.Equals(string, StringComparison)' to perform a case-insensitive comparison. 2023-10-04 08:14:07 +01:00
bd35ccc4f4 Fix format string placeholders mismatch. 2023-10-04 07:50:34 +01:00
4ff79c804a Invert 'if' statement to reduce nesting. 2023-10-04 07:39:31 +01:00
2cfad87955 [Aaru.Images] Reformat and cleanup. 2023-10-03 23:34:59 +01:00
829e95d6cb Disable JetBrains spell checking in Spanish (Spain) resource files. 2023-10-03 21:14:07 +01:00
296b34f1eb Remove redundant type declaration bodies. 2023-10-03 18:54:28 +01:00
828c1e3da0 [Aaru.Images] 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 18:50:20 +01:00
486c15e276 Translate Aaru.Images to Spanish (Spain). 2023-10-01 19:15:05 +01:00
750ae890e7 Use UTF-8 string literals whenever possible. 2023-09-29 18:27:43 +01:00
09a5c00891 Use a more precise mechanism to measure elapsed times in operations. 2023-09-26 20:16:24 +01:00
74e8705615 Update SharpCompress to 0.34.0. 2023-09-25 22:12:05 +01:00
98821a0798 Update to .NET 8.0 RC1. 2023-09-24 21:49:01 +01:00
Rebecca Wallander
ebf893e278 Add reader for DiscImageCreator DVD Raw dumps (#817) 2023-08-22 15:27:52 +01:00
Rebecca Wallander
9d8adbe7f3 Fix reading sector tag 2023-08-04 20:47:15 +02:00