public WebSocketSubProtocol(string aSubProt, WebSocketEncoding aEncoding) { this.mSubProtocol = aSubProt; this.mEncoding = aEncoding; if (WebSocketConstants.WS_SUBPROT_JSON.Equals(aSubProt)) { mNameSpace = WebSocketConstants.WS_SUBPROT_PREFIX; mFormat = WebSocketConstants.WS_FORMAT_JSON; } else if (WebSocketConstants.WS_SUBPROT_XML.Equals(aSubProt)) { mNameSpace = WebSocketConstants.WS_SUBPROT_PREFIX; mFormat = WebSocketConstants.WS_FORMAT_XML; } else if (WebSocketConstants.WS_SUBPROT_CSV.Equals(aSubProt)) { mNameSpace = WebSocketConstants.WS_SUBPROT_PREFIX; mFormat = WebSocketConstants.WS_FORMAT_CSV; } else if (WebSocketConstants.WS_SUBPROT_TEXT.Equals(aSubProt)) { mNameSpace = WebSocketConstants.WS_SUBPROT_PREFIX; mFormat = WebSocketConstants.WS_FORMAT_TEXT; } else if (WebSocketConstants.WS_SUBPROT_BINARY.Equals(aSubProt)) { mNameSpace = WebSocketConstants.WS_SUBPROT_PREFIX; mFormat = WebSocketConstants.WS_FORMAT_BINARY; } }