void pmsSrv_ReqPMSSetEvent(PMSServer sender, _pms_data_type pmsdata) { //var user = OnlineUsers.Keys.Where(o => o.Context.ClientAddress == context.ClientAddress).Single(); var u = OnlineUsers.Keys.FirstOrDefault(); ResponseFromTossServer r = new ResponseFromTossServer() { Type = CommandType.Message, Data = pmsdata }; if (u != null) { u.Context.Send(JsonConvert.SerializeObject(r)); } }
public TossServer() { aServer = new WebSocketServer(false, 81, IPAddress.Any) { OnReceive = OnReceive, OnSend = OnSend, OnConnect = OnConnect, OnDisconnect = OnDisconnect, TimeOut = new TimeSpan(0, 5, 0) }; aServer.Start(); pmsSrv = new PMSServer(); pmsSrv.ReqPMSSetEvent += pmsSrv_ReqPMSSetEvent; cdrSrv = new CDRecorder(); cdrSrv.RequestCDREvent += cdrSrv_RequestCDREvent; }
void pmsSrv_ReqPMSSetEvent(PMSServer sender, _pms_data_type pmsdata) { //var user = OnlineUsers.Keys.Where(o => o.Context.ClientAddress == context.ClientAddress).Single(); var u = OnlineUsers.Keys.FirstOrDefault(); ResponseFromTossServer r = new ResponseFromTossServer() { Type = CommandType.Message, Data = pmsdata }; if (u != null) u.Context.Send(JsonConvert.SerializeObject(r)); }