Skip to content

JobItemResult

Namespace AgentPrism · Assembly AgentPrism.Abstractions.dll

The result of a processed job item. Reported with IJobStore.ReportItemAsync.

public sealed record JobItemResult : IEquatable<JobItemResult>

objectJobItemResult

IEquatable<JobItemResult>

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

public JobItemResult()

The failure message. Populated only for JobItemStatus.Failed.

public string? Error { get; init; }

string?

The identifier of the job it belongs to.

public required Guid JobId { get; init; }

Guid

The identifier of the run record created. null if not applicable.

public Guid? RunId { get; init; }

Guid?

The item’s sequence number.

public required int Seq { get; init; }

int

The processing result.

public required JobItemStatus Status { get; init; }

JobItemStatus

public override bool Equals(object? obj)

obj object?

bool

public bool Equals(JobItemResult? other)

other JobItemResult?

bool

public override int GetHashCode()

int

public override string ToString()

string

operator ==(JobItemResult?, JobItemResult?)

Section titled “ operator ==(JobItemResult?, JobItemResult?)”
public static bool operator ==(JobItemResult? left, JobItemResult? right)

left JobItemResult?

right JobItemResult?

bool

operator !=(JobItemResult?, JobItemResult?)

Section titled “ operator !=(JobItemResult?, JobItemResult?)”
public static bool operator !=(JobItemResult? left, JobItemResult? right)

left JobItemResult?

right JobItemResult?

bool