Table of Contents

Class ScenarioConfiguration

Namespace
Virtufin.Base.Scenarios
Assembly
Virtufin.Base.dll

Concrete IScenarioConfiguration record.

public sealed record ScenarioConfiguration : IScenarioConfiguration, IEquatable<ScenarioConfiguration>
Inheritance
ScenarioConfiguration
Implements
Inherited Members

Constructors

ScenarioConfiguration(ScenarioId, string, Lane, string?, Lane, Lane)

Concrete IScenarioConfiguration record.

public ScenarioConfiguration(ScenarioId Id, string Name, Lane MarketLane, string? MarketSelector, Lane PortfolioLane, Lane StrategyLane)

Parameters

Id ScenarioId

Opaque scenario id.

Name string

Human-readable name.

MarketLane Lane

Market lane.

MarketSelector string

Optional selector for hyp market lane.

PortfolioLane Lane

Portfolio lane.

StrategyLane Lane

Strategy lane.

Properties

Id

Opaque scenario id.

public ScenarioId Id { get; init; }

Property Value

ScenarioId

MarketLane

Market lane.

public Lane MarketLane { get; init; }

Property Value

Lane

MarketSelector

Optional selector for hyp market lane.

public string? MarketSelector { get; init; }

Property Value

string

Name

Human-readable name.

public string Name { get; init; }

Property Value

string

PortfolioLane

Portfolio lane.

public Lane PortfolioLane { get; init; }

Property Value

Lane

StrategyLane

Strategy lane.

public Lane StrategyLane { get; init; }

Property Value

Lane