コード例 #1
0
ファイル: HttpWebServer.cs プロジェクト: wbbarr/Procon-1
        private void newClient_ProcessRequest(HttpWebServerRequest sender)
        {
            // Scrub the cache for old responses
            foreach (string key in new List <string>(this.m_cachedResponses.Keys))
            {
                if (this.m_cachedResponses[key].Cache.TrashTime >= DateTime.Now)
                {
                    this.m_cachedResponses.Remove(key);
                }
            }

            if (this.m_cachedResponses.ContainsKey(sender.ToString()) == true)
            {
                sender.Respond(this.m_cachedResponses[sender.ToString()]);
            }
            else if (this.ProcessRequest != null)
            {
                FrostbiteConnection.RaiseEvent(this.ProcessRequest.GetInvocationList(), sender);
            }
        }
コード例 #2
0
        private void newClient_ProcessRequest(HttpWebServerRequest sender)
        {
            // Scrub the cache for old responses
            foreach (string key in new List <string>(CachedResponses.Keys))
            {
                if (CachedResponses[key].Cache.TrashTime >= DateTime.Now)
                {
                    CachedResponses.Remove(key);
                }
            }

            if (CachedResponses.ContainsKey(sender.ToString()) == true)
            {
                sender.Respond(CachedResponses[sender.ToString()]);
            }
            else if (ProcessRequest != null)
            {
                this.ProcessRequest(sender);
            }
        }
コード例 #3
0
ファイル: HttpWebServer.cs プロジェクト: eaceaser/PRoCon
        private void newClient_ProcessRequest(HttpWebServerRequest sender)
        {
            // Scrub the cache for old responses
            foreach (string key in new List<string>(this.m_cachedResponses.Keys)) {
                if (this.m_cachedResponses[key].Cache.TrashTime >= DateTime.Now) {
                    this.m_cachedResponses.Remove(key);
                }
            }

            if (this.m_cachedResponses.ContainsKey(sender.ToString()) == true) {
                sender.Respond(this.m_cachedResponses[sender.ToString()]);
            }
            else if (this.ProcessRequest != null) {
                FrostbiteConnection.RaiseEvent(this.ProcessRequest.GetInvocationList(), sender);
            }
        }
コード例 #4
0
ファイル: HttpWebServer.cs プロジェクト: bensonk/Procon-1
        private void newClient_ProcessRequest(HttpWebServerRequest sender) {
            // Scrub the cache for old responses
            foreach (string key in new List<string>(CachedResponses.Keys)) {
                if (CachedResponses[key].Cache.TrashTime >= DateTime.Now) {
                    CachedResponses.Remove(key);
                }
            }

            if (CachedResponses.ContainsKey(sender.ToString()) == true) {
                sender.Respond(CachedResponses[sender.ToString()]);
            }
            else if (ProcessRequest != null) {
                this.ProcessRequest(sender);
            }
        }