Table of Contents

Interface IScenarioRegistry

Namespace
Virtufin.Core.Scenario
Assembly
Virtufin.Core.dll

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

id ScenarioId

Scenario id to resolve.

Returns

IScenarioConfiguration

Register(IScenarioConfiguration)

Register a new scenario. Throws if the id already exists.

void Register(IScenarioConfiguration config)

Parameters

config IScenarioConfiguration

Scenario configuration to register.

Exceptions

ArgumentException

Thrown when config's id is already registered.