Code/SboxSuperuser/Api/AdminAnnouncementEvent.cs

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;
}