Based on what we now know, this is not required, as long as there is another realm context open on the same thread.
Add realm `FileStore`
Update realm tests to run inside a `GameHost` to allow running on update thread
RealmLive
Only the file related ones are really required outside of tests, but seems like as good an opportunity as ever to get the rest of the models into the game project.
RealmContextFactory
IModelImporter
Rename `APIRequest.Result` to `Response`
APIRequest.Result
Response
IPresentImports
IHasGuidPrimaryKey
Split importer interface out of `IModelManager`
Split `ArchiveModelManager` into two pieces
Refine `RealmContext` implementation
Co-authored-by: Dan Balasescu <smoogipoo@smgi.me>
RealmContext
ILive
IModelManager
IModelDownloader
ScoreManager
IPostNotifications
ArchiveModelManager
In line with framework changes in https://github.com/ppy/osu-framework/pull/4793.
UserLookupCache
Fix thread safety of realm `Refresh` operation
previousContext
lock
Not an actual requirement, but no harm.
GetForWrite()
Context