Interface IScenarioRegistry
Marker for a scenario registry: maps ScenarioId to IScenarioConfiguration.
public interface IScenarioRegistry
Methods
Get(ScenarioId)
Look up a scenario by id. Returns null if no scenario is registered.
IScenarioConfiguration? Get(ScenarioId id)
Parameters
idScenarioIdScenario id to resolve.
Returns
Register(IScenarioConfiguration)
Register a new scenario. Throws if the id already exists.
void Register(IScenarioConfiguration config)
Parameters
configIScenarioConfigurationScenario configuration to register.
Exceptions
- ArgumentException
Thrown when
config's id is already registered.