Table of Contents

Class SupportCaseUpdatedEventArgs

Namespace
Tharga.Team
Assembly
Tharga.Team.dll

Something happened to a support case.

public sealed class SupportCaseUpdatedEventArgs : EventArgs
Inheritance
SupportCaseUpdatedEventArgs
Inherited Members

Remarks

Carries what a caller needs to decide whether to react, and nothing more. Enough to update a counter or re-read one case; deliberately not the message body. A handler is host code, and a support message is free-form text somebody typed - it is where a password gets pasted. Anything wanting the content reads the case through the service, where authorization applies.

Properties

CaseId

public required string CaseId { get; init; }

Property Value

string

Change

public required SupportCaseChange Change { get; init; }

Property Value

SupportCaseChange

FromChannel

True when this came from an external channel rather than from the application.

public required bool FromChannel { get; init; }

Property Value

bool

Remarks

The distinction a UI usually wants: a reply the user just typed needs no notification, while one that arrived from Slack is the thing worth lighting a chip for.

TeamKey

public required string TeamKey { get; init; }

Property Value

string