Exemplo n.º 1
0
        /// <summary>
        /// Get runtime info according to case-insensitive key
        /// </summary>
        /// <param name="key"></param>
        /// <param name="info"></param>
        /// <returns></returns>
        public object GetRuntimeInfo(string key, out object info)
        {
            if (!RuntimeInfoDict.TryGetValue(key.ToLower(), out info))
            {
                return(null);
            }

            return(info);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Store or replace runtime info
        /// </summary>
        /// <param name="key"></param>
        /// <param name="info"></param>
        /// <returns></returns>
        public bool PutRuntimeInfo(string key, object info)
        {
            RuntimeInfoDict.AddOrUpdate(key.ToLower(), info, (k, v) => info);

            return(true);
        }