| | |
| | | { |
| | | var cacheType = new List<Type>(); |
| | | |
| | | builder.RegisterType<LogAOP>(); |
| | | cacheType.Add(typeof(LogAOP)); |
| | | //builder.RegisterType<LogAOP>(); |
| | | //cacheType.Add(typeof(LogAOP)); |
| | | |
| | | builder.RegisterGeneric(typeof(RepositoryBase<>)).As(typeof(IRepository<>)).InstancePerDependency();//注册仓储 |
| | | builder.RegisterGeneric(typeof(ServiceBase<,>)).As(typeof(IService<>)).InstancePerDependency();//注册服务 |
| | |
| | | .InterceptedBy(cacheType.ToArray()); |
| | | |
| | | |
| | | foreach (var assembly in assemblyList) |
| | | { |
| | | foreach (var type in assembly.GetTypes()) |
| | | { |
| | | if (!type.IsInterface && !type.IsAbstract && baseType.IsAssignableFrom(type)) |
| | | { |
| | | Console.WriteLine($"注册类型: {type.FullName}"); |
| | | } |
| | | } |
| | | } |
| | | //foreach (var assembly in assemblyList) |
| | | //{ |
| | | // foreach (var type in assembly.GetTypes()) |
| | | // { |
| | | // if (!type.IsInterface && !type.IsAbstract && baseType.IsAssignableFrom(type)) |
| | | // { |
| | | // Console.WriteLine($"注册类型: {type.FullName}"); |
| | | // } |
| | | // } |
| | | //} |
| | | |
| | | builder.RegisterType<UnitOfWorkManage>().As<IUnitOfWorkManage>() |
| | | .AsImplementedInterfaces() |