Skip to content

WebhookDeliveryResult

Namespace AgentPrism · Assembly AgentPrism.Abstractions.dll

The result of a delivery attempt.

public sealed record WebhookDeliveryResult : IEquatable<WebhookDeliveryResult>

objectWebhookDeliveryResult

IEquatable<WebhookDeliveryResult>

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

public WebhookDeliveryResult()

The attempt number.

public required int Attempt { get; init; }

int

The delivery identifier.

public required Guid DeliveryId { get; init; }

Guid

The error message.

public string? Error { get; init; }

string?

The moment the result was recorded (UTC).

public required DateTimeOffset RecordedAt { get; init; }

DateTimeOffset

The HTTP status code the recipient returned.

public int? ResponseCode { get; init; }

int?

The final status.

public required WebhookDeliveryStatus Status { get; init; }

WebhookDeliveryStatus

public override bool Equals(object? obj)

obj object?

bool

public bool Equals(WebhookDeliveryResult? other)

other WebhookDeliveryResult?

bool

public override int GetHashCode()

int

public override string ToString()

string

operator ==(WebhookDeliveryResult?, WebhookDeliveryResult?)

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

left WebhookDeliveryResult?

right WebhookDeliveryResult?

bool

operator !=(WebhookDeliveryResult?, WebhookDeliveryResult?)

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

left WebhookDeliveryResult?

right WebhookDeliveryResult?

bool