public static Type FindService(Type type)
        {
            var key = $"{type.FullName}, {type.Assembly.FullName}";

            if (_dumpServices.ContainsKey(key) == true)
            {
                return(_dumpServices[key]);
            }

            var service = DumpUtil.CreateService(type);

            _dumpServices.Add(key, service);
            return(service);
        }
Esempio n. 2
0
        /// <summary>
        /// 建立DumpService
        /// </summary>
        /// <param name="type"></param>
        /// <returns></returns>
        internal static Type CreateService(Type type)
        {
            var util = new DumpUtil();

            return(util.CreateServiceType(type));
        }