generate method

  1. @override
Map<String, dynamic> generate()
override

Generates each generator in _pool

NOTE: this seeds the given generators

Implementation

@override
Map<String, dynamic> generate() {
  final generatedValues = <String, dynamic>{};
  int currentSeed = _seed;

  int counter = 0;
  for (final entry in _pool.entries) {
    final generator = entry.value;
    generator.seed((currentSeed + counter * _seed) % SeedGenerator.maxSeed);
    generatedValues[entry.key] = generator.generate();
    counter++;
  }

  return generatedValues;
}