/// <summary> /// 构造函数 实现依赖注入 /// </summary> /// <param name="RoleRepository">仓储对象</param> public RoleAppService(IRoleRepositoryRead RoleRepository, IUserRepository UserRepository, ICacheService cacheService, IQueueService queueService, ILogger logger, PagedHelper pagedHelper) { _repositoryRead = RoleRepository; _userrepository = UserRepository; _cacheService = cacheService; _queueService = queueService; _logger = logger; _pagedHelper = pagedHelper; }
public VerifyTokenAppService(ICacheService cacheService, ILogger logger , IUserRepositoryRead userrepositoryread, IRoleRepositoryRead rolerepository , Func <string, IRepositoryFactory> repositoryAccessor, IRepositoryReadFactory repositoryReadFactory , IOptionsSnapshot <SIndexSettings> SIndexSettings) { _cacheService = cacheService; _userrepositoryread = userrepositoryread; _repositoryAccessor = repositoryAccessor; _repositoryFactory = _repositoryAccessor("EF"); _repositoryReadFactory = repositoryReadFactory; _rolerepositoryread = rolerepository; _SIndexSettings = SIndexSettings; _indexReadFactory = new IndexReadFactory <UserIndexs>(_SIndexSettings); _indexFactory = new IndexFactory <UserIndexs>(_SIndexSettings); _logger = logger; }