public override void OnOpen() { try { if (!_procClients.Contains(this)) { //this.Pid = this.WebSocketContext.QueryString["Pid"]; _procClients.Add(this); } } catch (Exception ex) { foreach (ProcessWebSocket handler in _procClients) { handler.Send("ERROR: " + ex.Message); } } //var strPid = string.Empty; //foreach (ProcessWebSocketPagos handler in _procClients) //{ // strPid += (strPid == string.Empty ? "" : ",") + handler.Pid; //} //_procClients.Broadcast("pid:" + strPid); //foreach (ProcessWebSocketPagos handler in _procClients) //{ // handler.Send("key:" + handler.WebSocketContext.SecWebSocketKey); //} }
/// <summary> /// Provides connection functionality /// Send back friends list and secrete key and initial value for encryption and decryption /// </summary> public override void OnOpen() { // check duplicate username if (!_chatUser.Contains(this)) { _chatUser.Add(this); connectSuccess = true; } else { connectSuccess = false; } }
public override void OnOpen() { if (!_procClients.Contains(this)) { //this.Pid = this.WebSocketContext.QueryString["Pid"]; _procClients.Add(this); } //var strUsers = string.Empty; //foreach (ProcessWebSocketFacturas handler in _procClients) //{ // strUsers += (strUsers == string.Empty ? "" : ",") + handler.Pid; //} //_procClients.Broadcast("user:"******"key:" + handler.WebSocketContext.SecWebSocketKey); //} }