Table of Contents

Enum SupportMessageDelivery

Namespace
Tharga.Team
Assembly
Tharga.Team.dll

Whether a support message reached the case's external channel.

public enum SupportMessageDelivery

Fields

Failed = 3

The channel refused it or was unreachable. Retryable.

NotApplicable = 0

The case has no external channel, so there is nothing to deliver to.

Pending = 1

Written, but not yet confirmed as delivered. Retryable, and worth reminding about.

Sent = 2

The channel accepted it.

Remarks

Recorded per message rather than per case, because a channel can fail for one message and not the next — a thread opened successfully and then Slack rate-limited, or a reply sent while the network was down. A per-case flag would say the conversation is fine while one entry never arrived.

Pending is the state that makes retrying and reminding possible: a message written but not yet confirmed sent is exactly the entry somebody needs to be told about.