diff --git a/osu.Game/Online/LocalUserStatisticsProvider.cs b/osu.Game/Online/LocalUserStatisticsProvider.cs
index 372bb090d6..e64f88759e 100644
--- a/osu.Game/Online/LocalUserStatisticsProvider.cs
+++ b/osu.Game/Online/LocalUserStatisticsProvider.cs
@@ -14,31 +14,24 @@ using osu.Game.Users;
namespace osu.Game.Online
{
///
- /// A component that is responsible for providing the latest statistics of the logged-in user for the game-wide selected ruleset.
+ /// A component that keeps track of the latest statistics for the local user.
///
public partial class LocalUserStatisticsProvider : Component
{
- ///
- /// The statistics of the logged-in user for the game-wide selected ruleset.
- ///
- public IBindable Statistics => statistics;
-
- private readonly Bindable statistics = new Bindable();
-
[Resolved]
private IBindable ruleset { get; set; } = null!;
[Resolved]
private IAPIProvider api { get; set; } = null!;
- private readonly Dictionary allStatistics = new Dictionary();
-
///
- /// Returns the currently available for the given ruleset.
- /// This may return null if the requested statistics has not been fetched yet.
+ /// The statistics of the local user for the game-wide selected ruleset.
///
- /// The ruleset to return the corresponding for.
- internal UserStatistics? GetStatisticsFor(RulesetInfo ruleset) => allStatistics.GetValueOrDefault(ruleset.ShortName);
+ public IBindable Statistics => statistics;
+
+ private readonly Bindable statistics = new Bindable();
+
+ private readonly Dictionary allStatistics = new Dictionary();
protected override void LoadComplete()
{
@@ -90,6 +83,13 @@ namespace osu.Game.Online
api.Queue(currentRequest);
}
+ ///
+ /// Returns the currently available for the given ruleset.
+ /// This may return null if the requested statistics has not been fetched yet.
+ ///
+ /// The ruleset to return the corresponding for.
+ internal UserStatistics? GetStatisticsFor(RulesetInfo ruleset) => allStatistics.GetValueOrDefault(ruleset.ShortName);
+
internal void UpdateStatistics(UserStatistics statistics, RulesetInfo statisticsRuleset)
{
allStatistics[statisticsRuleset.ShortName] = statistics;