示例#1
0
        public static BaseConfig CreateInstance(SystemConfigEnum type)
        {
            lock (_cache)
            {
                if (!_cache.ContainsKey(type))
                {
                    Assembly assembly = Assembly.Load("Liaoxin.Business");
                    var      instance =
                        assembly.CreateInstance($"Liaoxin.Business.Config.{type.ToString()}Config") as BaseConfig;
                    if (instance == null)
                    {
                        throw new ZzbException($"反射对象失败[Liaoxin.Business.Config.{type.ToString()}Config]");
                    }
                    _cache.Add(type, instance);
                }

                return(_cache[type]);
            }
        }