RealmContextFactory
realmSubscriptionsResetMap
Array.Empty
Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>
TestResources
BeatmapSetInfo
QueryAsyncWithNotifications
Register
This is the first part of the requirement of sending a `ChangeSet` event to ensure correct state during blocking time
subscriptionActions
Add realm factory helper methods to run work on the correct context
Run
Co-authored-by: Salman Ahmed <frenzibyte@gmail.com>
Add realm data access benchmarks
RealmLiveUnmanaged
Context
Fix missing detach calls in `MusicController`
GetAllUsableBeatmapSets()
This is commonly used in tests in a way where it's not feasible to guarantee correct results unless a refresh is called. This method shouldn't really be used outside of tests anyway, but that's for a folow-up effort.
RealmLive
CreateContext
Write
RealmContextFactory.Write
IRealmFactory
Improve carousel performance during imports and deletions
Avoid performing full filter when updating carousel beatmap sets
Avoid performing keyword filtering at song select unless keywords are specified
CarouselGroup
UpdateBeatmapSet
Create backup of databases before opening contexts