using System.Threading.Tasks; namespace MediaBrowser.Controller.Net { /// /// Interface for listening to messages coming through a web socket connection. /// public interface IWebSocketListener { /// /// Processes the message. /// /// The message. /// Task. Task ProcessMessageAsync(WebSocketMessageInfo message); /// /// Processes a new web socket connection. /// /// An instance of the interface. /// Task. Task ProcessWebSocketConnectedAsync(IWebSocketConnection connection); } }