A small data class for a public server announcement in the Superuser admin package. Holds the message text and a flag the caller can set to suppress the default display. The constructor is internal so instances are created inside the package.
namespace SboxSuperuser;
/// <summary>A public server announcement, separate from private command replies.</summary>
public sealed class AdminAnnouncementEvent
{
public string Message { get; }
public bool SuppressDefaultDisplay { get; set; }
internal AdminAnnouncementEvent(string message) => Message = message;
}