Update Resolved and Cached attribute issues

This commit is contained in:
Willy Tu
2020-01-03 11:34:26 -08:00
parent 0a4e180ce7
commit e23c71be80
6 changed files with 18 additions and 54 deletions

View File

@ -34,6 +34,7 @@ namespace osu.Game.Tests.Visual.UserInterface
private readonly FailableLeaderboard leaderboard;
[Cached]
private readonly DialogOverlay dialogOverlay;
public TestSceneDeleteLocalScore()
@ -43,7 +44,7 @@ namespace osu.Game.Tests.Visual.UserInterface
Depth = -1
});
leaderboard = new FailableLeaderboard
Add(leaderboard = new FailableLeaderboard
{
Origin = Anchor.Centre,
Anchor = Anchor.Centre,
@ -64,7 +65,7 @@ namespace osu.Game.Tests.Visual.UserInterface
},
Version = "Insane"
},
};
});
AddStep("Insert Local Scores", reset);
}
@ -75,13 +76,6 @@ namespace osu.Game.Tests.Visual.UserInterface
leaderboard.RefreshScores();
}
[BackgroundDependencyLoader]
private void load()
{
Dependencies.Cache(dialogOverlay);
Add(leaderboard);
}
private class FailableLeaderboard : BeatmapLeaderboard
{
private List<ScoreInfo> scoreList;
@ -145,7 +139,8 @@ namespace osu.Game.Tests.Visual.UserInterface
private class TestLeaderboardScore : LeaderboardScore
{
private DialogOverlay dialogOverlay;
[Resolved]
private DialogOverlay dialogOverlay { get; set; }
private readonly FailableLeaderboard leaderboard;
@ -159,12 +154,6 @@ namespace osu.Game.Tests.Visual.UserInterface
{
dialogOverlay?.Push(new TestLocalScoreDeleteDialog(score, leaderboard));
}
[BackgroundDependencyLoader]
private void load(DialogOverlay dialogOverlay)
{
this.dialogOverlay = dialogOverlay;
}
}
private class TestLocalScoreDeleteDialog : PopupDialog