Skip to content
ChartForgeX

API Reference

Struct

ChartObservationChange`1

Namespace ChartForgeX.Core
Assembly ChartForgeX
Base ValueType
Modifiers sealed

One immutable keyed operation in a typed observation transaction.

Inheritance

  • ValueType
  • ChartObservationChange`1

Remarks

Transactions require an explicit ID for every existing observation. Each batch may name an ID once. Enumeration, validation, capacity and cancellation failures leave installed values and presentation unchanged. Rolling limits retain source order. Collection cadence and serialized access remain the host's responsibility.

Usage

Explore 7 API references to this type

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters 4

Type Parameters

T
The authored value type accepted by the series' typed change method.

Methods

public static ChartObservationChange<T> Append(ChartObservationId id, T value) #
Returns: ChartObservationChange<T>

Appends a new source identity and value.

Parameters

id ChartForgeX.Core.ChartObservationId requiredposition: 0
value T requiredposition: 1
public static ChartObservationChange<T> Remove(ChartObservationId id) #
Returns: ChartObservationChange<T>

Removes an existing identity, value and presentation.

Parameters

id ChartForgeX.Core.ChartObservationId requiredposition: 0
public static ChartObservationChange<T> Replace(ChartObservationId id, T value) #
Returns: ChartObservationChange<T>

Replaces an existing value while retaining its ordinal, identity and presentation.

Parameters

id ChartForgeX.Core.ChartObservationId requiredposition: 0
value T requiredposition: 1

Properties

public ChartObservationId Id { get; } #

Gets the source identity within the series.

public ChartObservationChangeKind Kind { get; } #

Gets the requested operation.

public T? Value { get; } #

Gets the appended or replacement value, or null for removal.