Commit Graph

35 Commits

Author SHA1 Message Date
cb4511c09d Instruct parallel foreach to not go over the number of processor threads, it's counter productive.
And it should not do it by default but apparently, it does.
2025-07-29 21:36:36 +01:00
2928ac3e1f Use ReadExactly instead EnsureRead extension. 2025-07-27 17:49:50 +01:00
054b9ffd0d When using internal decompressor, bypass extracting files to temporary folder.
Not needed and is slower.
2025-07-26 17:01:30 +01:00
5937e0d83e Add support for internal decompressor. 2025-07-26 04:17:26 +01:00
8f789484ca Add support for uncompressed repository. 2025-07-25 22:55:30 +01:00
0bda03afee Add support to compress repository with zstd. 2025-07-25 17:49:36 +01:00
2d54cbdf23 Put database context outside of worker. Reduces memory usage by quite a lot. 2025-07-24 04:26:56 +01:00
134f8c7183 Sort list of files and archives. 2025-07-24 04:25:48 +01:00
23efc69abc Use runtime compression to decompress ZIP files. 2025-07-24 04:22:33 +01:00
cf0f79338a Make detection of archive be multithread. 2025-07-23 14:55:09 +01:00
743b49c4f0 Use System.Text.Json to serialize lsar output. 2025-07-23 13:54:52 +01:00
38cc8da72f Implement multi-threading import of ROM files. 2025-07-23 03:23:57 +01:00
d92707d691 [Workers] Enhance thread safety in FileImporter with database locking 2025-07-14 16:40:46 +01:00
adb597b455 [Refactor] Improve exception handling and variable declarations in FileImporter 2025-07-14 16:37:04 +01:00
7e8e42d07c [Refactor] Simplify constructor parameters and initialization in multiple classes 2025-07-08 01:18:07 +01:00
d75381c4eb [Refactor] Simplify event handler parameters in MainWindowViewModel and FileImporter 2025-07-08 00:59:53 +01:00
44fb779034 [Refactor] Replace OrderBy with Order for file sorting in ImportDatFolderViewModel and FileImporter 2025-07-07 22:44:34 +01:00
03d3d8f973 Ensure file reading operations return the expected data. 2024-11-12 06:58:01 +00:00
cd66743990 Use collection expression syntax. 2024-11-12 06:39:06 +00:00
9a429ce439 Full code refactor and clean-up. 2024-11-09 01:37:59 +00:00
5c87920c13 Update SabreTools. 2020-12-20 23:17:18 +00:00
39ac75742f Change when database is saved after importing ROMs. 2020-09-20 17:59:22 +01:00
0ee8fdb4fb Sort files when importing ROMs. 2020-09-20 16:38:35 +01:00
2c9814292a Cache statistics and move its generation to importers. 2020-09-11 00:42:24 +01:00
49c69b9524 Remove database singleton. 2020-09-05 02:49:41 +01:00
0be537e175 Add support for AaruFormat media files. 2020-09-04 22:26:10 +01:00
5ecc7e5157 Implement exporting disks. 2020-09-04 19:30:18 +01:00
11db732ce0 Import disks. 2020-09-04 18:16:18 +01:00
5f0de466a7 Store original filename on import. 2020-09-04 01:08:51 +01:00
7999e99c2d Optimize SQL calls when importing. 2020-09-03 19:45:39 +01:00
9daf59f78e Move strings to resources. 2020-08-30 03:00:14 +01:00
ddc974a610 If file is detected as an archive check if it is a FAT disk.
The Unarchiver detects disk images containing a single archive as the archive as part of their skipping of the self-extracting code.
2020-08-29 17:56:17 +01:00
86b63e5e31 Add support to import files from archives. 2020-08-24 01:17:20 +01:00
c0c8f8f5e1 Move all rom import code to Core. 2020-08-23 22:17:49 +01:00
b698e75739 Implement importing files from folder. 2020-08-23 20:10:38 +01:00