/// <summary>
        /// 获得应用程序
        /// </summary>
        /// <returns></returns>
        public static UnityApplication GetApplication(HashSet <ObjectIOCTypeInfo> lstInputIocInfo = null)
        {
            //利用上不会并发,不考虑双重锁
            if (null == m_singleTag)
            {
                m_singleTag = new UnityApplication(lstInputIocInfo);
            }

            return(m_singleTag);
        }
Example #2
0
        /// <summary>
        /// 获得应用程序
        /// </summary>
        /// <returns></returns>
        public static UnityApplication GetApplication(HashSet <ObjectIOCTypeInfo> lstInputIocInfo = null)
        {
            if (null == m_singleTag)
            {
                //双重检查锁
                lock (typeof(UnityApplication))
                {
                    if (null == m_singleTag)
                    {
                        m_singleTag = new UnityApplication(lstInputIocInfo);
                    }
                }
            }

            return(m_singleTag);
        }