public ListBucketQueryHandler( IUserContext userContext, IReadOnlyRepository <Bucket> readOnlyRepository, IMapperDefinition <Bucket, BucketDocument> mapperDefinition) { _userContext = userContext ?? throw new ArgumentNullException(nameof(userContext)); _readOnlyRepository = readOnlyRepository ?? throw new ArgumentNullException(nameof(readOnlyRepository)); _mapperDefinition = mapperDefinition ?? throw new ArgumentNullException(nameof(mapperDefinition)); }
public ListWalletQueryHandler( IUserContext userContext, IWalletReadOnlyRepository readOnlyRepository, IMapperDefinition <Wallet, WalletDocument> mapper) { _userContext = userContext ?? throw new ArgumentNullException(nameof(userContext)); _readOnlyRepository = readOnlyRepository ?? throw new ArgumentNullException(nameof(readOnlyRepository)); _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); }
public CreateBucketCommandHandler( IUserContext userContext, IRepository <Bucket> bucketRepository, IReadOnlyRepository <Currency> currencyRepository, IMapperDefinition <CreateBucketCommand, Bucket> mapperDefinition) { _userContext = userContext ?? throw new ArgumentNullException(nameof(userContext)); _bucketRepository = bucketRepository ?? throw new ArgumentNullException(nameof(bucketRepository)); _currencyRepository = currencyRepository ?? throw new ArgumentNullException(nameof(currencyRepository)); _mapperDefinition = mapperDefinition ?? throw new ArgumentNullException(nameof(mapperDefinition)); }
public CreateWalletCommandHandler( IUserContext userContext, IWalletRepository repository, IReadOnlyRepository <Currency> currencyRepository, IMapperDefinition <CreateWalletCommand, Wallet> walletMapper) { _userContext = userContext ?? throw new ArgumentNullException(nameof(userContext)); _repository = repository ?? throw new ArgumentNullException(nameof(repository)); _walletMapper = walletMapper ?? throw new ArgumentNullException(nameof(walletMapper)); _currencyRepository = currencyRepository ?? throw new ArgumentNullException(nameof(currencyRepository)); }