1
0
mirror of https://github.com/ppy/osu.git synced 2025-03-24 03:17:21 +08:00

Use switch expressions

This commit is contained in:
Andrei Zavatski 2019-12-17 13:41:28 +03:00
parent bc9177983a
commit f6cde911e2
2 changed files with 12 additions and 30 deletions

View File

@ -39,26 +39,14 @@ namespace osu.Game.Overlays.Profile.Sections.Beatmaps
Origin = Anchor.TopCentre,
};
protected override int GetCount(User user)
protected override int GetCount(User user) => type switch
{
switch (type)
{
default:
case BeatmapSetType.Favourite:
return user.FavouriteBeatmapsetCount;
case BeatmapSetType.Graveyard:
return user.GraveyardBeatmapsetCount;
case BeatmapSetType.Loved:
return user.LovedBeatmapsetCount;
case BeatmapSetType.RankedAndApproved:
return user.RankedAndApprovedBeatmapsetCount;
case BeatmapSetType.Unranked:
return user.UnrankedBeatmapsetCount;
}
}
BeatmapSetType.Favourite => user.FavouriteBeatmapsetCount,
BeatmapSetType.Graveyard => user.GraveyardBeatmapsetCount,
BeatmapSetType.Loved => user.LovedBeatmapsetCount,
BeatmapSetType.RankedAndApproved => user.RankedAndApprovedBeatmapsetCount,
BeatmapSetType.Unranked => user.UnrankedBeatmapsetCount,
_ => 0
};
}
}

View File

@ -32,17 +32,11 @@ namespace osu.Game.Overlays.Profile.Sections.Ranks
protected override APIRequest<List<APILegacyScoreInfo>> CreateRequest() =>
new GetUserScoresRequest(User.Value.Id, type, VisiblePages++, ItemsPerPage);
protected override int GetCount(User user)
protected override int GetCount(User user) => type switch
{
switch (type)
{
default:
return 0;
case ScoreType.Firsts:
return user.ScoresFirstCount;
}
}
ScoreType.Firsts => user.ScoresFirstCount,
_ => 0
};
protected override Drawable CreateDrawableItem(APILegacyScoreInfo model)
{