Table of Contents

Class RiskEvent<T>.LimitBreached

Namespace
Virtufin.Base.Events.Risk
Assembly
Virtufin.Base.dll

Risk limit crossed.

public sealed record RiskEvent<T>.LimitBreached : RiskEvent<T>, IRiskEvent<T>, IEvent<T>, IEquatable<IEvent<T>>, IEquatable<RiskEvent<T>>, IEquatable<RiskEvent<T>.LimitBreached>
Inheritance
RiskEvent<T>.LimitBreached
Implements
Inherited Members

Constructors

LimitBreached(string, DecimalAmount, DecimalAmount, T)

Risk limit crossed.

public LimitBreached(string LimitName, DecimalAmount Threshold, DecimalAmount Observed, T BreachedAt)

Parameters

LimitName string

Name of the limit.

Threshold DecimalAmount

Threshold value.

Observed DecimalAmount

Observed value.

BreachedAt T

Time of breach.

Properties

BreachedAt

Time of breach.

public T BreachedAt { get; init; }

Property Value

T

LimitName

Name of the limit.

public string LimitName { get; init; }

Property Value

string

Observed

Observed value.

public DecimalAmount Observed { get; init; }

Property Value

DecimalAmount

Threshold

Threshold value.

public DecimalAmount Threshold { get; init; }

Property Value

DecimalAmount

Time

The time at which this event's fact occurred.

public override T Time { get; }

Property Value

T