3ebfa0505c
Don't share single scheduler across all model managers
2019-08-08 18:26:07 +09:00
cb17007fa7
Fix zero-length hash models incorrectly creating a unique hash
2019-07-29 16:57:19 +09:00
71e40b4684
Force SQLite to multithreading mode
2019-07-06 12:32:16 +09:00
598b0d668b
Merge branch 'master' into import-stable-scores
2019-07-05 15:54:33 +09:00
df7d31350c
Stop import failures from being added to the imported model list
2019-07-05 14:47:55 +09:00
80d8ce8392
Fix GetStableImportPaths xmldoc
2019-07-05 14:21:56 +09:00
ba8df3ba92
Clean up stable lookup and mutate logic
2019-07-05 13:59:31 +09:00
8346c50ce1
Rename delete method and improve xmldoc
2019-07-05 13:55:25 +09:00
7575047db8
Merge branch 'master' into import-stable-scores
2019-07-04 01:00:42 +09:00
8e54990f62
Add database statistics to GlobalStatistics
2019-07-02 13:43:43 +09:00
12350d18b5
Don't remove imported archives by default
2019-06-27 14:41:11 +02:00
55216dffb7
Merge remote-tracking branch 'origin/master' into import-stable-scores
2019-06-27 14:07:17 +02:00
61260cf599
Hand off comparison logic for database query to implementors
...
Equals overrides are not used in EF queries without running the comaprison locally instead of on the database, so to preserve that the comparison logic is instead implemented on a per manager basis.
2019-06-27 15:32:27 +05:30
72bb6f8c12
Fix download buttons not correctly finding existing downloads
2019-06-27 15:24:08 +05:30
da65658bc3
Fix comments
2019-06-26 20:07:01 +09:00
9e1cb90dd8
Remove existing argument for ItemAdded event
...
For all usages, it looks like this was unnecessary.
2019-06-26 11:40:41 +09:00
c476e46a8e
Remove unnecessary private methods and inline used-once code
2019-06-25 21:16:30 +05:30
6f5fbd7ea1
Remove unnecessary try-catch block
2019-06-25 18:28:59 +05:30
802da225d4
Move responsibility for selecting paths to model managers
2019-06-21 17:32:47 +02:00
f1f03dd541
Remove async from Import method
2019-06-21 17:01:11 +02:00
99f1a94797
Fix notification progress bar
2019-06-19 20:50:50 +02:00
0cb66d522a
Check if path can be imported before trying
2019-06-19 20:36:00 +02:00
ef2e93d5c7
Improve handling of null models when importing
2019-06-19 19:29:47 +02:00
15c75b4442
Add basic score import from stable
2019-06-19 18:33:51 +02:00
4b46601eae
Remove redundant variable, handle all request failures
2019-06-19 19:43:09 +05:30
1bcff8a3e2
Make generic covariant
2019-06-19 01:57:38 +09:00
341dc74834
Simplify download method
2019-06-19 01:41:19 +09:00
f2e0ced052
Move private event handling logic to bottom of class
2019-06-19 01:32:37 +09:00
4a16ac53ba
Remove extra newline
2019-06-15 12:28:23 +05:30
3c2a2b2390
Move doc to interface
2019-06-13 21:28:32 +05:30
7ba676ad31
Rename Info to Model
2019-06-12 21:56:36 +05:30
9cd5519da3
Remove unused delegate, use model name in notifications, add more xmldoc
...
- Applies a `class` constraint to the generic type in `IModelManager`
- Add xmldoc
2019-06-12 19:26:06 +05:30
c5f1da0f71
Merge remote-tracking branch 'upstream/master' into generic-download-model-manager
2019-06-12 18:20:35 +05:30
951a5abccc
Merge remote-tracking branch 'upstream/master' into generic-download-model-manager
2019-06-12 17:41:16 +05:30
a17d480f51
Use "beatmap" as the model name
2019-06-12 20:41:02 +09:00
412c9646ec
Merge branch 'master' into improve-deletion-notification
2019-06-12 17:47:00 +09:00
d4deac48ee
Improve model deletion notification text
2019-06-12 17:27:15 +09:00
2a67944889
Remove interlocked within a lock
2019-06-12 17:10:55 +09:00
fd7dc9504e
Remove async when not required
2019-06-12 17:08:50 +09:00
c591a6f1fa
Rename request type to be less verbose
2019-06-12 13:30:23 +09:00
eaeeffaa86
Rename to DownloadableArchiveModelManager
2019-06-12 13:28:44 +09:00
c69d3e2d38
Fix doc move derp
2019-06-12 00:02:53 +05:30
c320b6110c
Rename interface
...
- Fix wrong inheritance in ArchiveModelManager
- Add license headers
2019-06-11 23:53:37 +05:30
4a6074865e
Create interfaces for DownloadTrackingComposite to consume
2019-06-11 22:42:57 +05:30
d903ad2186
Fix order
2019-06-11 21:30:25 +05:30
06a558c4b7
Remove unecessary third generic and change usages to match
2019-06-11 21:11:30 +05:30
27054a744e
Fill in thread pool names
2019-06-12 00:35:13 +09:00
f4dab4da85
Add method to check if model exists locally already
2019-06-11 20:53:44 +05:30
709ca03a08
Remove unused usings
2019-06-11 20:21:06 +05:30
802f48712d
Add ability to perform a download request with options
2019-06-11 20:14:36 +05:30