Class RecordedEntityOperation

Namespace
XBullet.EasyTesting.AzureFunctions
Assembly
XBullet.EasyTesting.AzureFunctions.dll

Describes an entity call attempt; inputs and options retain their original references.

public sealed record RecordedEntityOperation : IEquatable<RecordedEntityOperation>
Inheritance
RecordedEntityOperation
Implements
Inherited Members
Extension Methods

Constructors

RecordedEntityOperation(long, EntityOperationKind, EntityInstanceId?, string?, object?, object?, Type?)

Describes an entity call attempt; inputs and options retain their original references.

public RecordedEntityOperation(long Sequence, EntityOperationKind Kind, EntityInstanceId? Id, string? OperationName, object? Input, object? Options, Type? ResultType)

Parameters

Sequence long

The one-based invocation sequence.

Kind EntityOperationKind

The operation category.

Id EntityInstanceId?

The target entity, or null for queries, cleanup, and lock scopes.

OperationName string

The entity operation name, when applicable.

Input object

The original operation input.

Options object

The original options, read inclusion flag, query, cleanup request, or lock IDs.

ResultType Type

The requested result type, or null when there is no result.

Properties

Id

The target entity, or null for queries, cleanup, and lock scopes.

public EntityInstanceId? Id { get; init; }

Property Value

EntityInstanceId?

Input

The original operation input.

public object? Input { get; init; }

Property Value

object

Kind

The operation category.

public EntityOperationKind Kind { get; init; }

Property Value

EntityOperationKind

OperationName

The entity operation name, when applicable.

public string? OperationName { get; init; }

Property Value

string

Options

The original options, read inclusion flag, query, cleanup request, or lock IDs.

public object? Options { get; init; }

Property Value

object

ResultType

The requested result type, or null when there is no result.

public Type? ResultType { get; init; }

Property Value

Type

Sequence

The one-based invocation sequence.

public long Sequence { get; init; }

Property Value

long