/// <summary> /// Endpoint for User interactions /// </summary> public UserController(ILogger <UserController> logger, IMapper mapper, IIdentityRetriever identityRetriever, IUserQueryHandler userQueryHandler) { _logger = logger; _mapper = mapper; _identityRetriever = identityRetriever; _userQueryHandler = userQueryHandler; }
public UserService(IUserCommandHandler commandHandler, IUserQueryHandler queryHandler, IMapper mapper, ICryptoService cryptoService) { _commandHandler = commandHandler; _queryHandler = queryHandler; _mapper = mapper; _cryptoService = cryptoService; }
public UserAppService(IUserCommandHandler userCommandHandler, IUserQueryHandler userQueryHandler, ISecurityTokenService securityTokenService, ICacheService cacheService, CacheConfiguration cacheConfiguration) { _userCommandHandler = userCommandHandler ?? throw new ArgumentNullException(nameof(userCommandHandler)); _userQueryHandler = userQueryHandler ?? throw new ArgumentNullException(nameof(userQueryHandler)); _securityTokenService = securityTokenService ?? throw new ArgumentNullException(nameof(securityTokenService)); _cacheService = cacheService ?? throw new ArgumentNullException(nameof(cacheService)); _cacheConfiguration = cacheConfiguration ?? throw new ArgumentNullException(nameof(cacheConfiguration)); }
public UserQueryHandlerTests() { this.repository = Substitute.For <IUserRepository>(); this.userQueryHandler = new UserQueryHandler(this.repository); }
public IEnumerable <UserResponse> GetAll([FromServices] IUserQueryHandler handler) { return(handler.GetAll()); }
public UsersController(ICommandHandler<UserCommand> userCommandHandler, IUserQueryHandler userQueryHandler) { this.userCommandHandler = userCommandHandler; this.userQueryHandler = userQueryHandler; }
public UserController(IUserQueryHandler userQueryHandler, IMapper mapper) { this.userQueryHandler = userQueryHandler; this.mapper = mapper; }
public async Task <IActionResult> Me([FromServices] IUserQueryHandler userQueryHandler, [FromHeader] string login) { var user = await userQueryHandler.Handler(login); return(Response(user)); }