Commit Graph

43 Commits

Author SHA1 Message Date
bf19439e49 Use Serilog in EntityFramework Core logging. 2025-07-24 21:23:53 +01:00
55a6af0c74 Added Serilog for logging. 2025-07-24 16:20:22 +01:00
b0e0ba4502 Migrate to CommunityToolkit.Mvvm 2025-07-24 11:11:27 +01:00
38cc8da72f Implement multi-threading import of ROM files. 2025-07-23 03:23:57 +01:00
b9adceed95 [App] Make importing DAT folder multithreaded. 2025-07-14 13:50:33 +01:00
3b576b0b0e Add mock constructors to allow designer to instantiate viewmodels. 2025-07-09 14:07:26 +01:00
01a2f916b9 [Refactor] Replace direct localization property bindings with static resource references 2025-07-08 13:17:36 +01:00
63a16cb19e [Refactor] Use collection expression. 2025-07-08 01:08:45 +01:00
d75381c4eb [Refactor] Simplify event handler parameters in MainWindowViewModel and FileImporter 2025-07-08 00:59:53 +01:00
7bc6da0780 [Refactor] Replace SaveFileDialog with StorageProvider for file saving 2025-07-08 00:58:21 +01:00
8c12694fd6 [Refactor] Replace OpenFileDialog with StorageProvider for file selection 2025-07-07 23:59:01 +01:00
ad27c2a9ab [Refactor] Replace OpenFolderDialog with StorageProvider for folder selection 2025-07-07 23:45:03 +01:00
9818a8c416 [Refactor] Update commands to use asynchronous patterns with ReactiveCommand 2025-07-07 22:41:08 +01:00
ca1708a337 [Refactor] Update Task.Run usage to await and discard returned tasks.
Fixes some race conditions.
2025-07-07 22:17:27 +01:00
cd66743990 Use collection expression syntax. 2024-11-12 06:39:06 +00:00
b592da299c Update MessageBox.Avalonia to 3.2.0. 2024-11-09 06:21:49 +00:00
9a429ce439 Full code refactor and clean-up. 2024-11-09 01:37:59 +00:00
dc6a457cae Update copyright year. 2024-11-08 19:13:57 +00:00
90b424110c Update copyright year. 2020-12-31 23:26:53 +00:00
b8b41121e3 Add dialog to update database statistics. 2020-09-20 19:52:28 +01:00
9f14a82222 Add ROM set category. 2020-09-05 01:52:43 +01:00
8911a34e3c Fix dialog extensions. 2020-09-03 23:39:06 +01:00
b1dd940d00 Allow to umount VFS. 2020-09-01 11:54:16 +01:00
b1fcf40945 Add winfsp library. 2020-08-30 14:22:41 +01:00
9daf59f78e Move strings to resources. 2020-08-30 03:00:14 +01:00
8e3b5fee6a Detect if FUSE is available before allowing to use it for VFS. 2020-08-29 18:23:53 +01:00
ac74986cbc Add virtual filesystem for FUSE supported platforms. 2020-08-26 01:46:02 +01:00
09ca223f02 Add option to export ROMs as ZIP files. 2020-08-24 23:27:03 +01:00
ec2717c73a Add exporting DAT files. 2020-08-24 04:01:55 +01:00
ecfa88a127 Add option to edit DAT information in database. 2020-08-24 03:20:06 +01:00
90f9152e0f Add option to remove ROM set. 2020-08-24 02:29:07 +01:00
3d87c2e778 Add statistics to list of rom sets. 2020-08-24 01:57:15 +01:00
bdcae3f80e Add window to import ROMs from folder. 2020-08-22 21:57:05 +01:00
24256660bc Implement settings. 2020-08-22 21:19:34 +01:00
1088fd1494 Add option to mass import DAT files. 2020-08-22 19:28:58 +01:00
f86ec49c11 Update list of ROM sets when adding a new DAT. 2020-08-22 13:44:40 +01:00
94e7c9af84 Move models to core. 2020-08-22 13:36:39 +01:00
ad4bbdc417 Show ROM sets in main window. 2020-08-22 13:32:43 +01:00
eb26146301 Parse DAT files. 2020-08-22 04:40:39 +01:00
899590432a Add list of ROM sets to main window. 2020-08-22 03:26:43 +01:00
09b8fb0fad Add about dialog. 2020-08-22 03:13:49 +01:00
98286552b0 Add file headers. 2020-08-21 23:34:07 +01:00
d40c4290e0 Initial commit. 2020-08-21 22:22:24 +01:00