예제 #1
0
 /// <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;
 }
예제 #2
0
 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;
 }