Michael Bucari-Tovo
3ab1edc076
Code Cleanup
...
Make fields readonly
Remove unnecessary casts
Format document
Remove unnecessary usings
Sort usings
Use file-level namespaces
Order modifiers
2026-02-05 12:48:44 -07:00
Michael Bucari-Tovo
d67692355f
Enable project-wide nullable reference types
...
Added DB migration for nullable types.
2026-02-05 12:43:05 -07:00
Michael Bucari-Tovo
cb159336a6
Enable NTRs on main form and fix resulting warnings.
2026-01-27 12:42:21 -07:00
Michael Bucari-Tovo
cecabc911e
Add "Locate Audiobooks" help text
2025-08-05 10:29:48 -06:00
Michael Bucari-Tovo
29be091a4b
Fix cross-thread error on AccoundSettings.Saved event
2025-08-04 14:18:04 -06:00
MBucari
890747a902
Do library scan on background thread
2025-07-22 00:20:16 -06:00
Michael Bucari-Tovo
f35c82d59d
Change ApiExtended to always allow provide login option
...
Previously, only some calls to ApiExtended.CreateAsync() would prompt users to login if necessary. Other calls would only work if the account already had a valid identity, and they would throw exceptions otherwise.
Changed ApiExtended so that the UI registers a static ILoginChoiceEager factory delegate that ApiExtended will use in the event that a login is required.
2025-05-09 17:32:12 -06:00
Mbucari
df2936e0b6
Use WebLoginDialog as primary login method on Win10+
2023-04-13 09:10:13 -06:00
MBucari
397a516dc1
Fix ( #548 )
2023-03-25 21:18:38 -06:00
Mbucari
bba9c2ba7b
Add Locate Audiobooks function ( #485 )
2023-02-10 09:35:21 -07:00
Michael Bucari-Tovo
f8f5eac109
Refactor
2022-06-10 20:45:10 -06:00
Michael Bucari-Tovo
52193933b2
Add scan and remove books tomain view, remove separate dialog.
2022-06-10 19:22:54 -06:00
Robert McRackan
114925ebce
Global exception handling. Threadsafe MessageBoxAlertAdminDialog
2022-05-27 13:38:28 -04:00
Robert McRackan
0e46cdb514
refactor Form1. too much in 1 file
2022-05-13 13:39:49 -04:00