#pragma warning disable SA1649 // File name must equal class name.
using System;
namespace MediaBrowser.Controller.Net.WebSocketMessages;
/// 
/// Outbound websocket message with data.
/// 
/// The data type.
public class OutboundWebSocketMessage : WebSocketMessage, IOutboundWebSocketMessage
{
    /// 
    /// Initializes a new instance of the  class.
    /// 
    public OutboundWebSocketMessage()
    {
    }
    /// 
    /// Initializes a new instance of the  class.
    /// 
    /// The data to send.
    protected OutboundWebSocketMessage(T data)
    {
        Data = data;
    }
    /// 
    /// Gets or sets the message id.
    /// 
    public Guid MessageId { get; set; } = Guid.NewGuid();
}