Skip to content

JobCompletion

Namespace AgentPrism · Assembly AgentPrism.Abstractions.dll

The information needed to finalize a job.

public sealed record JobCompletion : IEquatable<JobCompletion>

objectJobCompletion

IEquatable<JobCompletion>

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

public JobCompletion()

The completion time (UTC).

public required DateTimeOffset CompletedAt { get; init; }

DateTimeOffset

The failure message. Populated only for JobStatus.Failed.

public string? ErrorMessage { get; init; }

string?

The job identifier.

public required Guid JobId { get; init; }

Guid

The final status.

public required JobStatus Status { get; init; }

JobStatus

public override bool Equals(object? obj)

obj object?

bool

public bool Equals(JobCompletion? other)

other JobCompletion?

bool

public override int GetHashCode()

int

public override string ToString()

string

operator ==(JobCompletion?, JobCompletion?)

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

left JobCompletion?

right JobCompletion?

bool

operator !=(JobCompletion?, JobCompletion?)

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

left JobCompletion?

right JobCompletion?

bool