Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
                }
            }
        }