Table of Contents

Class RichPositionEvent<T>.Base

Namespace
Virtufin.Base.Events.Position
Assembly
Virtufin.Base.dll

Pass-through wrapper for a raw PositionEvent<T>.

public sealed record RichPositionEvent<T>.Base : RichPositionEvent<T>, IPositionEvent<T>, IEvent<T>, IEquatable<IEvent<T>>, IEquatable<RichPositionEvent<T>>, IEquatable<RichPositionEvent<T>.Base>
Inheritance
RichPositionEvent<T>.Base
Implements
Inherited Members

Constructors

Base(PositionEvent<T>)

Construct a Base wrapper.

public Base(PositionEvent<T> evt)

Parameters

evt PositionEvent<T>

Properties

DeltaQuantity

The signed change in quantity (positive = increase, negative = decrease).

public override DecimalAmount DeltaQuantity { get; }

Property Value

DecimalAmount

Event

The wrapped raw position event.

public PositionEvent<T> Event { get; }

Property Value

PositionEvent<T>

Symbol

The instrument whose holding changed.

public override Symbol Symbol { get; }

Property Value

Symbol

Time

The time at which this event's fact occurred.

public override T Time { get; }

Property Value

T