Commit Graph

325 Commits

Author SHA1 Message Date
32a74f95a5 Normalize all the line endings 2018-04-13 18:26:38 +09:00
b97c4e8b44 Fix all possible cases of crossthread import data races 2018-04-09 12:45:44 +09:00
5159127bce Fix SQLite failing to initialize on test projects 2018-03-26 18:07:09 +09:00
0e669c9a3f Fix many warnings 2018-03-24 18:23:22 +09:00
ffa712dccb Fix post-merge issues 2018-03-24 15:19:45 +09:00
c29f7a4333 Merge remote-tracking branch 'origin/master' into netstandard 2018-03-24 14:49:46 +09:00
b8022070e8 Merge remote-tracking branch 'upstream/master' into beatmap-as-a-skin 2018-03-22 16:24:56 +09:00
9a20839b74 Merge branch 'master' into better-import-notice 2018-03-22 14:57:04 +09:00
dc9fb84e25 Update progress with the current item, not the next item
In the case where there is no next item, the progress will not get updated, so we'll essentially skip one element from filling the progress bar further. In the future we may/will want to not hide the notification upon completion, so this will look better in such scenarios.
2018-03-22 14:46:25 +09:00
5104ba8118 Merge branch 'master' into beatmap-as-a-skin 2018-03-22 13:45:30 +09:00
101caf3064 Apply same logic fixes to delete/restore all notifications 2018-03-22 11:28:40 +09:00
625e561fc8 Fix whitespace 2018-03-20 18:01:09 +09:00
dbcf755618 Make Beatmaps parsable as skins 2018-03-20 16:05:29 +09:00
f565cc861d Hard bail on attempting to import an invalid archive format 2018-03-19 20:41:12 +09:00
994c7bfabd Further improvements to messaging 2018-03-19 20:40:14 +09:00
18368d2446 Make import notifications fail when any imports fail 2018-03-19 20:18:23 +09:00
e9c5834387 Add query method for now 2018-02-23 13:26:01 +09:00
402d71a8d9 Add user skin setting storage 2018-02-22 16:29:05 +09:00
4c14b32783 Add basic skin database model layout and importing 2018-02-22 15:46:11 +09:00
57e61b0b0e Update xmldoc 2018-02-19 14:50:42 +09:00
8b89735e9e Improve xmldoc for DatabaseContextFactory.Get 2018-02-19 14:17:41 +09:00
fa05822d7d Add missing licence headers 2018-02-15 16:33:33 +09:00
b9ef32b09b Further xmldoc and restoring of Cleanup method 2018-02-15 16:31:42 +09:00
1b13be1372 Cleanups and xmldoc additions 2018-02-15 16:24:14 +09:00
89cf794f98 Add a lower level ConsumableItems implementation 2018-02-15 16:15:40 +09:00
671475f3b4 Ensure undeleted items are populated with includes before firing events 2018-02-15 16:15:40 +09:00
e51450a064 Fix query construction 2018-02-15 15:24:28 +09:00
fe5df663be Add more xmldoc 2018-02-15 15:14:46 +09:00
a0a65abcac Crentalise all import logic 2018-02-15 14:22:39 +09:00
d3dd31dadb Make deletion and purging logic even more global 2018-02-15 14:22:39 +09:00
d340509b1d Move ArchiveReaders to a more global namespace
Also moves delete and action logic to a shared implementation
2018-02-15 14:22:39 +09:00
6ff63c2f0c Move deletion to ArchiveModelImportManager 2018-02-15 14:22:39 +09:00
e0d28564d0 Move import logic to shared implementation 2018-02-15 14:22:39 +09:00
50cdb03cd9 Don't dispose read contexts 2018-02-13 15:08:45 +09:00
ab34123ba8 Remove unnecessary class variable 2018-02-13 15:05:19 +09:00
a738664167 Add interface for database context factory 2018-02-12 23:10:05 +09:00
64cda9fd0f Remove incorrect assert assumption 2018-02-12 22:16:09 +09:00
8b37fde15b Only write when writes occur
Also add finaliser logic for safety. Also better threading. Also more cleanup.
2018-02-12 19:57:21 +09:00
edc3638175 DatabaseWriteUsage 2018-02-12 17:55:11 +09:00
e54de0c267 Remove sqlite-net migration
Anyone that may have benefited from this already has.
2018-02-12 15:25:09 +09:00
b500b76407 Merge branch 'master' into update-branch 2018-02-08 23:35:48 +09:00
03154dbc63 Fix incorrect initial migration
Also adds variant to settings
2018-01-25 23:41:03 +09:00
5a00ae36d1 Add database-based configuration for rulesets 2018-01-24 17:45:28 +09:00
37d393bca0 Update licence headers 2018-01-05 20:21:19 +09:00
7a793eaded Merge master into netstandard 2017-12-27 20:48:53 +09:00
d02e1ae896 Update RulesetInfo and add migration 2017-12-10 12:15:55 +09:00
267bb75458 Merge remote-tracking branch 'Aergwyn/master' into netstandard 2017-11-29 23:45:29 +09:00
85827f83eb Perform a reload on objects when Refreshing them
Previously, it was possible for an object to be "refreshed" with a stale cached state from the current thread's context.

This ensures a check against the database is performed as well.

Resolves #1562.
2017-11-23 17:04:39 +09:00
b3bf6e7bee Merge master into netstandard 2017-11-21 16:39:21 +09:00
a66edea6dc Move sqlite batteries to osu.Desktop
Fixes e_sqlite.dll not being copied to output on Windows
2017-11-21 15:33:05 +09:00