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