using System;
using System.Collections.Specialized;
namespace MediaBrowser.Controller.Net
{
///
/// Class WebSocketConnectEventArgs
///
public class WebSocketConnectEventArgs : EventArgs
{
///
/// Gets or sets the URL.
///
/// The URL.
public string Url { get; set; }
///
/// Gets or sets the query string.
///
/// The query string.
public NameValueCollection QueryString { get; set; }
///
/// Gets or sets the web socket.
///
/// The web socket.
public IWebSocket WebSocket { get; set; }
///
/// Gets or sets the endpoint.
///
/// The endpoint.
public string Endpoint { get; set; }
}
public class WebSocketConnectingEventArgs : EventArgs
{
///
/// Gets or sets the URL.
///
/// The URL.
public string Url { get; set; }
///
/// Gets or sets the endpoint.
///
/// The endpoint.
public string Endpoint { get; set; }
///
/// Gets or sets the query string.
///
/// The query string.
public NameValueCollection QueryString { get; set; }
///
/// Gets or sets a value indicating whether [allow connection].
///
/// true if [allow connection]; otherwise, false.
public bool AllowConnection { get; set; }
public WebSocketConnectingEventArgs()
{
QueryString = new NameValueCollection();
AllowConnection = true;
}
}
}