Parse settings from request for generation

This commit is contained in:
2025-03-02 00:24:27 -06:00
parent 69eeb8c53b
commit 3d01df1d93
8 changed files with 222 additions and 31 deletions

View File

@@ -0,0 +1,19 @@
using ALttPRandomizer.Model;
namespace ALttPRandomizer.Service {
public class RandomizeService {
public RandomizeService(IdGenerator idGenerator, Randomizer randomizer) {
this.IdGenerator = idGenerator;
this.Randomizer = randomizer;
}
private IdGenerator IdGenerator { get; }
private Randomizer Randomizer { get; }
public string RandomizeSeed(SeedSettings settings) {
var id = this.IdGenerator.GenerateId();
this.Randomizer.Randomize(id, settings);
return id;
}
}
}