Class RichPositionEvent<T>
Enriched position events — same IPositionEvent<T> marker as PositionEvent<T> but with attribution, party info, and a pass-through case for the raw event. Use this when consumers need to know who initiated the change (e.g. transfer counterparty info).
public abstract record RichPositionEvent<T> : IPositionEvent<T>, IEvent<T>, IEquatable<IEvent<T>>, IEquatable<RichPositionEvent<T>> where T : IComparable<T>
Type Parameters
TThe event's own time type.
- Inheritance
-
RichPositionEvent<T>
- Implements
-
IEvent<T>IEquatable<IEvent<T>>
- Derived
- Inherited Members
Properties
DeltaQuantity
The signed change in quantity (positive = increase, negative = decrease).
public abstract DecimalAmount DeltaQuantity { get; }
Property Value
Symbol
The instrument whose holding changed.
public abstract Symbol Symbol { get; }
Property Value
Time
The time at which this event's fact occurred.
public abstract T Time { get; }
Property Value
- T