Inheritance: System.EventArgs
        internal bool TryGetPollServiceHTTPHandler(string handlerKey, out PollServiceEventArgs oServiceEventArgs)
        {
            string bestMatch = null;

            lock (m_pollHandlers)
            {
                if (m_pollHandlers.TryGetValue(handlerKey, out oServiceEventArgs))
                {
                    return(true);
                }
                foreach (string pattern in m_pollHandlers.Keys)
                {
                    if (handlerKey.StartsWith(pattern))
                    {
                        if (String.IsNullOrEmpty(bestMatch) || pattern.Length > bestMatch.Length)
                        {
                            bestMatch = pattern;
                        }
                    }
                }

                if (String.IsNullOrEmpty(bestMatch))
                {
                    oServiceEventArgs = null;
                    return(false);
                }
                oServiceEventArgs = m_pollHandlers[bestMatch];
                return(true);
            }
        }
 public PollServiceHttpRequest(
     PollServiceEventArgs pPollServiceArgs, HttpListenerContext context)
 {
     PollServiceArgs = pPollServiceArgs;
     Context = context;
     RequestTime = System.Environment.TickCount;
     RequestID = UUID.Random ();
 }
Exemplo n.º 3
0
 public PollServiceHttpRequest(
     PollServiceEventArgs pPollServiceArgs, HttpListenerContext context)
 {
     PollServiceArgs = pPollServiceArgs;
     Context         = context;
     RequestTime     = System.Environment.TickCount;
     RequestID       = UUID.Random();
 }
Exemplo n.º 4
0
        public bool AddPollServiceHTTPHandler (string methodName, PollServiceEventArgs args)
        {
            lock (m_pollHandlers) {
                if (!m_pollHandlers.ContainsKey (methodName)) {
                    m_pollHandlers.Add (methodName, args);
                    return true;
                }
            }

            return false;
        }
Exemplo n.º 5
0
        internal bool TryGetPollServiceHTTPHandler(string handlerKey, out PollServiceEventArgs oServiceEventArgs)
        {
            string bestMatch = null;

            lock (m_pollHandlers) {
                if (m_pollHandlers.TryGetValue (handlerKey, out oServiceEventArgs))
                    return true;
                foreach (string pattern in m_pollHandlers.Keys) {
                    if (handlerKey.StartsWith (pattern, StringComparison.Ordinal)) {
                        if (string.IsNullOrEmpty (bestMatch) || pattern.Length > bestMatch.Length) {
                            bestMatch = pattern;
                        }
                    }
                }

                if (string.IsNullOrEmpty (bestMatch)) {
                    oServiceEventArgs = null;
                    return false;
                }
                oServiceEventArgs = m_pollHandlers [bestMatch];
                return true;
            }
        }
Exemplo n.º 6
0
        public bool AddPollServiceHTTPHandler(string methodName, PollServiceEventArgs args)
        {
            lock (m_pollHandlers) {
                if (!m_pollHandlers.ContainsKey (methodName)) {
                    m_pollHandlers.Add (methodName, args);
                    return true;
                }
            }

            return false;
        }