public AnalyzeMgr(string bindip, SpeedNotify speednotify, IPNotify ipnotify) { m_scanner = new Timer(1000); m_scanner.Enabled = false; m_scanner.Elapsed += new ElapsedEventHandler(m_scanner_Elapsed); m_analyze_processor = DoAnalyze; m_speednotify = speednotify; m_ipnotify = ipnotify; m_datalist = new List<SocketPacket>(); m_localbindaddress = IPAddress.Parse(bindip); }
internal void speedMagicChanged(RoleInGame role, ref List <string> notifyMsgs) { foreach (var item in this._Players) { if (item.Value.playerType == RoleInGame.PlayerType.player) { var player = (Player)item.Value; var url = player.FromUrl; SpeedNotify sn = new SpeedNotify() { c = "SpeedNotify", WebSocketID = player.WebSocketID, Key = role.Key, On = role.improvementRecord.speedValue > 0 }; var sendMsg = Newtonsoft.Json.JsonConvert.SerializeObject(sn); notifyMsgs.Add(url); notifyMsgs.Add(sendMsg); } } }