Table of Contents

Class RichTradeAction

Namespace
Virtufin.Base.Events.Trade
Assembly
Virtufin.Base.dll

Enriched trade action — wraps a raw TradeAction with metadata the strategy attaches before execution (strategy attribution, latency budget, routing venue, etc.). Implements the same ITradeAction marker so it flows through the same ITradeEvent<T> parameterisation as raw actions.

public abstract record RichTradeAction : ITradeAction, IEquatable<RichTradeAction>
Inheritance
RichTradeAction
Implements
Derived
Inherited Members

Remarks

Each RichTradeAction case carries the underlying TradeAction plus per-case enrichment fields. Pattern matching exhaustiveness is preserved: producers that emit RichTradeAction are forced to handle every case.