20 lines
588 B
C#
20 lines
588 B
C#
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;
|
|
}
|
|
}
|
|
}
|