You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
kev/Drawer/TinyChat/SubControls/IChatMessageHistoryControl.cs

24 lines
711 B
C#

1 month ago
namespace TinyChat;
/// <summary>
/// Provides functionality for managing chat message history controls.
/// </summary>
public interface IChatMessageHistoryControl
{
/// <summary>
/// Appends a chat message control to the history.
/// </summary>
/// <param name="messageControl">The chat message control to append.</param>
void AppendMessageControl(IChatMessageControl messageControl);
/// <summary>
/// Clears all message controls from the history.
/// </summary>
void ClearMessageControls();
/// <summary>
/// Removes a message control by a given message
/// </summary>
/// <param name="message">The message to remove the control for</param>
void RemoveMessageControl(IChatMessage message);
}