Remove DatabaseBackedStore Prepare functions

This commit is contained in:
TocoToucan
2017-10-25 14:53:20 +03:00
parent 89cc7b7945
commit 63fe569afa
6 changed files with 35 additions and 56 deletions

View File

@ -29,6 +29,7 @@ namespace osu.Game.Rulesets
public RulesetStore(Func<OsuDbContext> factory)
: base(factory)
{
AddMissingRulesets();
}
/// <summary>
@ -47,15 +48,10 @@ namespace osu.Game.Rulesets
private const string ruleset_library_prefix = "osu.Game.Rulesets";
protected override void Prepare(bool reset = false)
protected void AddMissingRulesets()
{
var context = GetContext();
if (reset)
{
context.Database.ExecuteSqlCommand("DELETE FROM RulesetInfo");
}
var instances = loaded_assemblies.Values.Select(r => (Ruleset)Activator.CreateInstance(r, new RulesetInfo())).ToList();
//add all legacy modes in correct order
@ -123,5 +119,10 @@ namespace osu.Game.Rulesets
InstantiationInfo = ruleset.GetType().AssemblyQualifiedName,
ID = ruleset.LegacyID
};
public override void Reset()
{
GetContext().Database.ExecuteSqlCommand("DELETE FROM RulesetInfo");
}
}
}

View File

@ -144,8 +144,9 @@ namespace osu.Game.Rulesets.Scoring
return new Replay { Frames = frames };
}
protected override void Prepare(bool reset = false)
public override void Reset()
{
throw new NotImplementedException();
}
}
}