Exemple #1
0
        protected override IReadOnlyDependencyContainer CreateChildDependencies(IReadOnlyDependencyContainer parent)
        {
            var deps = new OsuScreenDependencies(DisallowExternalBeatmapRulesetChanges, base.CreateChildDependencies(parent));

            Beatmap = deps.Beatmap;
            Ruleset = deps.Ruleset;

            return(deps);
        }
Exemple #2
0
        protected override IReadOnlyDependencyContainer CreateChildDependencies(IReadOnlyDependencyContainer parent)
        {
            var screenDependencies = new OsuScreenDependencies(DisallowExternalBeatmapRulesetChanges, parent);

            Beatmap = screenDependencies.Beatmap;
            Ruleset = screenDependencies.Ruleset;
            Mods    = screenDependencies.Mods;

            return(base.CreateChildDependencies(screenDependencies));
        }