Table of Contents

Class ApplicationAuditCompletionPublishResult

Namespace
ProjectTemplate.Infrastructure.Data.Auditing
Assembly
ProjectTemplate.Infrastructure.dll
public sealed record ApplicationAuditCompletionPublishResult : IEquatable<ApplicationAuditCompletionPublishResult>
Inheritance
ApplicationAuditCompletionPublishResult
Implements
Inherited Members

Constructors

ApplicationAuditCompletionPublishResult(ApplicationAuditCompletionPublishDisposition, string?, string?, TimeSpan?)

public ApplicationAuditCompletionPublishResult(ApplicationAuditCompletionPublishDisposition Disposition, string? ErrorCode = null, string? ErrorMessage = null, TimeSpan? RetryAfter = null)

Parameters

Disposition ApplicationAuditCompletionPublishDisposition
ErrorCode string
ErrorMessage string
RetryAfter TimeSpan?

Properties

Disposition

public ApplicationAuditCompletionPublishDisposition Disposition { get; init; }

Property Value

ApplicationAuditCompletionPublishDisposition

ErrorCode

public string? ErrorCode { get; init; }

Property Value

string

ErrorMessage

public string? ErrorMessage { get; init; }

Property Value

string

RetryAfter

public TimeSpan? RetryAfter { get; init; }

Property Value

TimeSpan?

Methods

Defer(string?, string?, TimeSpan?)

public static ApplicationAuditCompletionPublishResult Defer(string? errorCode = null, string? errorMessage = null, TimeSpan? retryAfter = null)

Parameters

errorCode string
errorMessage string
retryAfter TimeSpan?

Returns

ApplicationAuditCompletionPublishResult

Retry(string?, string?, TimeSpan?)

public static ApplicationAuditCompletionPublishResult Retry(string? errorCode = null, string? errorMessage = null, TimeSpan? retryAfter = null)

Parameters

errorCode string
errorMessage string
retryAfter TimeSpan?

Returns

ApplicationAuditCompletionPublishResult

Success()

public static ApplicationAuditCompletionPublishResult Success()

Returns

ApplicationAuditCompletionPublishResult

TerminalFailure(string?, string?)

public static ApplicationAuditCompletionPublishResult TerminalFailure(string? errorCode = null, string? errorMessage = null)

Parameters

errorCode string
errorMessage string

Returns

ApplicationAuditCompletionPublishResult