Table of Contents

Class TradeEvent<T>.OrderPlaced

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

Order submitted to exchange.

public sealed record TradeEvent<T>.OrderPlaced : TradeEvent<T>, ITradeEvent<RichTradeAction, T>, IEvent<T>, IEquatable<IEvent<T>>, IEquatable<TradeEvent<T>>, IEquatable<TradeEvent<T>.OrderPlaced>
Inheritance
TradeEvent<T>.OrderPlaced
Implements
Inherited Members

Constructors

OrderPlaced(RichTradeAction, Guid, T)

Construct an OrderPlaced event.

public OrderPlaced(RichTradeAction action, Guid orderId, T submittedAt)

Parameters

action RichTradeAction
orderId Guid
submittedAt T

Properties

Action

The action that produced this event (carried for correlation and audit).

public override RichTradeAction Action { get; }

Property Value

RichTradeAction

OrderId

Exchange-assigned order id.

public Guid OrderId { get; }

Property Value

Guid

SubmittedAt

Time the order was submitted.

public T SubmittedAt { get; }

Property Value

T

Time

The time at which this event's fact occurred.

public override T Time { get; }

Property Value

T