Table of Contents

Class MailboxPostResult

Namespace
PatternKit.Messaging.Mailboxes
Assembly
PatternKit.Core.dll

Result returned when a message is posted to a mailbox.

public sealed class MailboxPostResult
Inheritance
MailboxPostResult
Inherited Members

Properties

Accepted

Gets whether the message was accepted into the mailbox.

public bool Accepted { get; }

Property Value

bool

Reason

A short machine-readable reason for rejected or dropped posts.

public string? Reason { get; }

Property Value

string

Sequence

The mailbox-assigned sequence number, or zero when the message was not accepted.

public long Sequence { get; }

Property Value

long

Status

The post status.

public MailboxPostStatus Status { get; }

Property Value

MailboxPostStatus

Methods

AcceptedResult(long)

Creates an accepted result.

public static MailboxPostResult AcceptedResult(long sequence)

Parameters

sequence long

Returns

MailboxPostResult

Dropped(string)

Creates a dropped result.

public static MailboxPostResult Dropped(string reason)

Parameters

reason string

Returns

MailboxPostResult

Rejected(string)

Creates a rejected result.

public static MailboxPostResult Rejected(string reason)

Parameters

reason string

Returns

MailboxPostResult