Table of Contents

Class TradeEvent<T>.InterestMatched

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

Interest matched against a fill (attribution event for analytics).

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

Constructors

InterestMatched(RichTradeAction, Guid, Guid, T)

Construct an InterestMatched event.

public InterestMatched(RichTradeAction action, Guid interestId, Guid fillId, T matchedAt)

Parameters

action RichTradeAction
interestId Guid
fillId Guid
matchedAt T

Properties

Action

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

public override RichTradeAction Action { get; }

Property Value

RichTradeAction

FillId

Id of the fill that matched.

public Guid FillId { get; }

Property Value

Guid

InterestId

Id of the interest that matched.

public Guid InterestId { get; }

Property Value

Guid

MatchedAt

Time of the match.

public T MatchedAt { get; }

Property Value

T

Time

The time at which this event's fact occurred.

public override T Time { get; }

Property Value

T