Commit Graph

95 Commits

Author SHA1 Message Date
debb7b9f0e Fix some minor problems detected by the analyzers. 2024-05-06 04:34:43 +01:00
feb9ea589f [Refactor] Fix some code warnings. 2024-05-01 23:52:03 +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
5aa21b65b8 [SCSI Primary Commands] Workaround some devices not liking oddly sized buffers when calling MODE SENSE (6) / MODE SENSE (10). 2024-04-26 03:19:41 +01:00
Rebecca Wallander
1153a270a9 Add raw DVD reading with HL-DT-ST command (#823) 2023-10-16 20:38:11 +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
546573dd30 [Aaru.Devices] Reformat and cleanup. 2023-10-03 23:12:01 +01:00
741bb5389a [Aaru.Devices] 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:19 +01:00
Rebecca Wallander
ebf893e278 Add reader for DiscImageCreator DVD Raw dumps (#817) 2023-08-22 15:27:52 +01:00
805ebd4b42 Update copyright year. 2022-12-03 16:07:17 +00:00
119ceea01d Move all localizable strings from Aaru.Devices project to resources. 2022-11-27 18:51:44 +00:00
ec23adfbcb Add transfer size to ATA(PI) IDENTIFY (PACKET) DEVICE commands. Fixes #761 2022-11-25 17:18:52 +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
040b4eab4e More pattern matching. 2022-11-14 01:49:18 +00:00
a9726d0661 Remove redundant cast. 2022-11-14 01:28:21 +00:00
ad2d0b8a24 Convert into '?:' expression. 2022-11-14 01:27:16 +00:00
2b40eab0d2 Use object initializer. 2022-11-14 01:23:52 +00:00
c316cef523 Convert if to return statements. 2022-11-13 20:54:06 +00:00
c68760ec49 Fix inconsistent naming. 2022-11-13 20:38:15 +00:00
0f94c5fc01 Convert local variable or field into constant. 2022-11-13 20:08:10 +00:00
fca57318f5 Convert to switch expression. 2022-11-13 19:59:30 +00:00
755da6cd2c Use error number for device instead of exception. 2022-03-26 20:18:01 +00:00
89a2c52911 Move OS specific command implementation to OS specific device class. 2022-03-26 19:35:13 +00:00
2fa340474a Split device construction per OS. 2022-03-26 18:31:04 +00:00
d2d3bb560c Use Create method for creating Device class. 2022-03-26 17:46:59 +00:00
a9e228a91b Add new official .NET guards for OS dependant code. 2022-03-26 17:12:08 +00:00
1927868706 More code cleanups. 2022-03-26 16:51:26 +00:00
ff65da6c48 Use merge pattern. 2022-03-16 11:47:00 +00:00
762e3eb6d2 General cleanup and refactor. 2022-03-07 07:36:44 +00:00
0bc819feab Move to file scoped namespaces. 2022-03-06 13:29:38 +00:00
dd4451740c Update copyright year. 2022-02-20 09:34:52 +00:00
9dc57c2bd8 Remove deprecated FreeBSD code. 2021-09-14 20:44:06 +01:00
75edb759e6 General code refactor. 2021-08-17 21:23:10 +01:00
fdff1d74c9 Use Array.Empty<T>. 2021-08-17 18:23:50 +01:00
00ee79bc69 Fix shift operation with left operand 0. 2021-08-17 17:43:49 +01:00
807c7c5313 Set culture on string comparisons. 2021-08-17 16:58:44 +01:00
6dd5fb5c5c Add missing XML documentation inheritance. 2021-08-17 14:25:12 +01:00
00f605b0ca Add XML comments to public entities. 2021-08-17 13:56:05 +01:00
a9968f9de7 Consider 0 to be "current default timeout", otherwise some device commands / operating system combinations fail. Fixes #472 2021-08-12 03:00:22 +01:00
7687507353 Ensure Kreon commands return proper error status. 2021-08-09 03:34:54 +01:00
efec5accc5 Fix 48-bit ATA commands. Fixes #532 2021-07-29 00:56:12 +01:00
3082b53261 Fix decoding of USB or FireWire serial numbers with control characters. 2021-07-24 20:02:44 +01:00
4784a6c101 Use a bigger buffer for READ TOC command. Fixes #505 2021-07-03 12:37:42 +01:00