Esempio n. 1
0
        /// <summary>
        /// 处理器主函数
        /// </summary>
        /// <param name="strPath"></param>
        /// <param name="servlet"></param>
        /// <returns></returns>
        protected bool RegisterServlet(string strPath, ServletCreater creater)
        {
            lock (mServletCreateLock)
            {
                if (mPathToServletDic.ContainsKey(strPath))
                    return false;

                mPathToServletDic.Add(strPath, creater);

                return true;
            }
        }
Esempio n. 2
0
        /// <summary>
        /// 处理器主函数
        /// </summary>
        /// <param name="strPath"></param>
        /// <param name="servlet"></param>
        /// <returns></returns>
        bool RegisterServlet(string strPath, ServletCreater creater)
        {
            lock (servletDicLock)
            {
                if (pathToServletDic.ContainsKey(strPath))
                    return false;

                if (pathToFuncDic.ContainsKey(strPath))
                    return false;

                pathToServletDic.Add(strPath, creater);

                return true;
            }
        }