Class TradeEvent<T>.OrderCancelled
Cancel confirmed by exchange.
public sealed record TradeEvent<T>.OrderCancelled : TradeEvent<T>, ITradeEvent<RichTradeAction, T>, IEvent<T>, IEquatable<IEvent<T>>, IEquatable<TradeEvent<T>>, IEquatable<TradeEvent<T>.OrderCancelled>
- Inheritance
-
TradeEvent<T>TradeEvent<T>.OrderCancelled
- Implements
-
IEvent<T>IEquatable<IEvent<T>>IEquatable<TradeEvent<T>>
- Inherited Members
Constructors
OrderCancelled(RichTradeAction, Guid, T, string?)
Construct an OrderCancelled event.
public OrderCancelled(RichTradeAction action, Guid orderId, T cancelledAt, string? reason)
Parameters
actionRichTradeActionorderIdGuidcancelledAtTreasonstring
Properties
Action
The action that produced this event (carried for correlation and audit).
public override RichTradeAction Action { get; }
Property Value
CancelledAt
Time the cancel was confirmed.
public T CancelledAt { get; }
Property Value
- T
OrderId
Id of the cancelled order.
public Guid OrderId { get; }
Property Value
Reason
Optional reason for the cancel.
public string? Reason { get; }
Property Value
Time
The time at which this event's fact occurred.
public override T Time { get; }
Property Value
- T