diff --git a/osu.Game/Beatmaps/BeatmapManager.cs b/osu.Game/Beatmaps/BeatmapManager.cs
index bb3a23548a..c0a5a5b39b 100644
--- a/osu.Game/Beatmaps/BeatmapManager.cs
+++ b/osu.Game/Beatmaps/BeatmapManager.cs
@@ -120,7 +120,7 @@ namespace osu.Game.Beatmaps
///
/// Import one or more from filesystem .
- /// This will post a notification tracking import progress.
+ /// This will post notifications tracking progress.
///
/// One or more beatmap locations on disk.
public List Import(params string[] paths)
@@ -250,6 +250,7 @@ namespace osu.Game.Beatmaps
///
/// Downloads a beatmap.
+ /// This will post notifications tracking progress.
///
/// The to be downloaded.
/// Whether the beatmap should be downloaded without video. Defaults to false.
@@ -361,6 +362,10 @@ namespace osu.Game.Beatmaps
}
}
+ ///
+ /// Restore all beatmaps that were previously deleted.
+ /// This will post notifications tracking progress.
+ ///
public void UndeleteAll()
{
var deleteMaps = QueryBeatmapSets(bs => bs.DeletePending).ToList();
@@ -392,6 +397,10 @@ namespace osu.Game.Beatmaps
notification.State = ProgressNotificationState.Completed;
}
+ ///
+ /// Restore a beatmap that was previously deleted. Is a no-op if the beatmap is not in a deleted state, or has its protected flag set.
+ ///
+ /// The beatmap to restore
public void Undelete(BeatmapSetInfo beatmapSet)
{
if (beatmapSet.Protected)
@@ -502,6 +511,9 @@ namespace osu.Game.Beatmaps
/// Results from the provided query.
public IEnumerable QueryBeatmaps(Expression> query) => beatmaps.Beatmaps.AsNoTracking().Where(query);
+ ///
+ /// Denotes whether an osu-stable installation is present to perform automated imports from.
+ ///
public bool StableInstallationAvailable => GetStableStorage?.Invoke() != null;
///
@@ -520,6 +532,10 @@ namespace osu.Game.Beatmaps
await Task.Factory.StartNew(() => Import(stable.GetDirectories("Songs")), TaskCreationOptions.LongRunning);
}
+ ///
+ /// Delete all beatmaps.
+ /// This will post notifications tracking progress.
+ ///
public void DeleteAll()
{
var maps = GetAllUsableBeatmapSets();
@@ -569,6 +585,9 @@ namespace osu.Game.Beatmaps
return new LegacyFilesystemReader(path);
}
+ ///
+ /// Create a SHA-2 hash from the provided archive based on contained beatmap filenames.
+ ///
private string computeBeatmapSetHash(ArchiveReader reader)
{
// for now, concatenate all .osu files in the set to create a unique hash.