diff --git a/Directory.Build.props b/Directory.Build.props
index e7e5e4e831..60e0334f97 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -20,6 +20,9 @@
+ Default
+ Default
+ Recommended
true
diff --git a/osu.Game/Database/RealmObjectExtensions.cs b/osu.Game/Database/RealmObjectExtensions.cs
index 2fa3b8a880..df725505fc 100644
--- a/osu.Game/Database/RealmObjectExtensions.cs
+++ b/osu.Game/Database/RealmObjectExtensions.cs
@@ -248,29 +248,30 @@ namespace osu.Game.Database
return new RealmLive(realmObject, realm);
}
+#pragma warning disable RS0030 // mentioning banned symbols in documentation
///
- /// Register a callback to be invoked each time this changes.
+ /// Register a callback to be invoked each time this changes.
///
///
///
/// This adds osu! specific thread and managed state safety checks on top of .
///
///
- /// The first callback will be invoked with the initial after the asynchronous query completes,
+ /// The first callback will be invoked with the initial after the asynchronous query completes,
/// and then called again after each write transaction which changes either any of the objects in the collection, or
/// which objects are in the collection. The changes parameter will
/// be null the first time the callback is invoked with the initial results. For each call after that,
/// it will contain information about which rows in the results were added, removed or modified.
///
///
- /// If a write transaction did not modify any objects in this , the callback is not invoked at all.
+ /// If a write transaction did not modify any objects in this , the callback is not invoked at all.
/// If an error occurs the callback will be invoked with null for the sender parameter and a non-null error.
- /// Currently the only errors that can occur are when opening the on the background worker thread.
+ /// Currently the only errors that can occur are when opening the on the background worker thread.
///
///
- /// At the time when the block is called, the object will be fully evaluated
+ /// At the time when the block is called, the object will be fully evaluated
/// and up-to-date, and as long as you do not perform a write transaction on the same thread
- /// or explicitly call , accessing it will never perform blocking work.
+ /// or explicitly call , accessing it will never perform blocking work.
///
///
/// Notifications are delivered via the standard event loop, and so can't be delivered while the event loop is blocked by other activity.
@@ -279,13 +280,14 @@ namespace osu.Game.Database
///
///
/// The to observe for changes.
- /// The callback to be invoked with the updated .
+ /// The callback to be invoked with the updated .
///
/// A subscription token. It must be kept alive for as long as you want to receive change notifications.
- /// To stop receiving notifications, call .
+ /// To stop receiving notifications, call .
///
- ///
- ///
+ ///
+ ///
+#pragma warning restore RS0030
public static IDisposable QueryAsyncWithNotifications(this IRealmCollection collection, NotificationCallbackDelegate callback)
where T : RealmObjectBase
{