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
Reason
A short machine-readable reason for rejected or dropped posts.
public string? Reason { get; }
Property Value
Sequence
The mailbox-assigned sequence number, or zero when the message was not accepted.
public long Sequence { get; }
Property Value
Status
The post status.
public MailboxPostStatus Status { get; }
Property Value
Methods
AcceptedResult(long)
Creates an accepted result.
public static MailboxPostResult AcceptedResult(long sequence)
Parameters
sequencelong
Returns
Dropped(string)
Creates a dropped result.
public static MailboxPostResult Dropped(string reason)
Parameters
reasonstring
Returns
Rejected(string)
Creates a rejected result.
public static MailboxPostResult Rejected(string reason)
Parameters
reasonstring