mirror of
https://github.com/ppy/osu.git
synced 2024-11-11 14:17:26 +08:00
Fix multiple remaining warnings
This commit is contained in:
parent
e8dcbaf29a
commit
c06b5951fd
@ -43,11 +43,17 @@ namespace osu.Game.Beatmaps
|
||||
|
||||
private readonly RealmContextFactory contextFactory;
|
||||
|
||||
public BeatmapManager(Storage storage, RealmContextFactory contextFactory, RulesetStore rulesets, IAPIProvider api, AudioManager audioManager, IResourceStore<byte[]> gameResources, GameHost? host = null, WorkingBeatmap? defaultBeatmap = null, bool performOnlineLookups = false)
|
||||
public BeatmapManager(Storage storage, RealmContextFactory contextFactory, RulesetStore rulesets, IAPIProvider? api, AudioManager audioManager, IResourceStore<byte[]> gameResources, GameHost? host = null, WorkingBeatmap? defaultBeatmap = null, bool performOnlineLookups = false)
|
||||
{
|
||||
this.contextFactory = contextFactory;
|
||||
|
||||
if (performOnlineLookups)
|
||||
{
|
||||
if (api == null)
|
||||
throw new ArgumentNullException(nameof(api), "API must be provided if online lookups are required.");
|
||||
|
||||
onlineBeatmapLookupQueue = new BeatmapOnlineLookupQueue(api, storage);
|
||||
}
|
||||
|
||||
var userResources = new RealmFileStore(contextFactory, storage).Store;
|
||||
|
||||
@ -56,7 +62,6 @@ namespace osu.Game.Beatmaps
|
||||
beatmapModelManager = CreateBeatmapModelManager(storage, contextFactory, rulesets, onlineBeatmapLookupQueue);
|
||||
workingBeatmapCache = CreateWorkingBeatmapCache(audioManager, gameResources, userResources, defaultBeatmap, host);
|
||||
|
||||
workingBeatmapCache.BeatmapManager = beatmapModelManager;
|
||||
beatmapModelManager.WorkingBeatmapCache = workingBeatmapCache;
|
||||
}
|
||||
|
||||
|
@ -31,8 +31,6 @@ namespace osu.Game.Beatmaps
|
||||
/// </summary>
|
||||
public readonly WorkingBeatmap DefaultBeatmap;
|
||||
|
||||
public BeatmapModelManager BeatmapManager { private get; set; }
|
||||
|
||||
private readonly AudioManager audioManager;
|
||||
private readonly IResourceStore<byte[]> resources;
|
||||
private readonly LargeTextureStore largeTextureStore;
|
||||
@ -87,8 +85,7 @@ namespace osu.Game.Beatmaps
|
||||
return working;
|
||||
|
||||
// TODO: FUCK THE WORLD :D
|
||||
if (beatmapInfo?.IsManaged == true)
|
||||
beatmapInfo = beatmapInfo.Detach();
|
||||
beatmapInfo = beatmapInfo.Detach();
|
||||
|
||||
workingCache.Add(working = new BeatmapManagerWorkingBeatmap(beatmapInfo, this));
|
||||
|
||||
@ -193,6 +190,9 @@ namespace osu.Game.Beatmaps
|
||||
{
|
||||
Storyboard storyboard;
|
||||
|
||||
if (BeatmapInfo.Path == null)
|
||||
return new Storyboard();
|
||||
|
||||
try
|
||||
{
|
||||
using (var stream = new LineBufferedReader(GetStream(BeatmapSetInfo.GetPathForFile(BeatmapInfo.Path))))
|
||||
|
Loading…
Reference in New Issue
Block a user