Table of Contents

Class TradeEvent<T>.ExecutionCleared

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

Obligations confirmed (collapses into fill on Binance CEX).

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

Constructors

ExecutionCleared(RichTradeAction, Guid, T)

Construct an ExecutionCleared event.

public ExecutionCleared(RichTradeAction action, Guid executionId, T clearedAt)

Parameters

action RichTradeAction
executionId Guid
clearedAt T

Properties

Action

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

public override RichTradeAction Action { get; }

Property Value

RichTradeAction

ClearedAt

Time the obligations were confirmed.

public T ClearedAt { get; }

Property Value

T

ExecutionId

Exchange-assigned execution id.

public Guid ExecutionId { get; }

Property Value

Guid

Time

The time at which this event's fact occurred.

public override T Time { get; }

Property Value

T