Class RichTradeAction
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.