public AppUsageSession ConnectUser(string alias) { usertoken = alias; try { CreateSession(usertoken); socket = connection.CreateWebSocketConnection(websocketUrl + "?id=" + session.Id); socket.SubscribeToEvent(ReceiveMessage); socket.SetConnectionClose(CloseConnectionCallback); socket.SetConnectionOpen(OpenConnectionCallback); socket.OpenConnection(); return(session); } catch (WebException exception) { HandleConnectUserWebException(exception); return(null); } }
public WebSocketClient CreateWebSocketConnection(String websocketUrl) { WebSocketClient client = new WebSocketClient(websocketUrl, this); return(client); }