public async Task SetUp() { var configuration = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json") .Build(); var services = new ServiceCollection(); services.AddTransient <IReflinkHelper, ReflinkHelper>(); services.AddTransient <IUserAccountDataHelper, UserAccountDataHelper>(); services.AddTransient <IMatrixPositionHelper, MatrixPositionHelper>(); services.AddTransient <IUserMultiAccountHelper, UserMultiAccountHelper>(); services.AddTransient <IPaymentHistoryHelper, PaymentHistoryHelper>(); services.AddTransient <IUserAccountDataRepository, UserAccountDataRepository>(); services.AddTransient <IUserMultiAccountRepository, UserMultiAccountRepository>(); services.AddTransient <IMatrixPositionRepository, MatrixPositionRepository>(); services.AddTransient <IPaymentHistoryRepository, PaymentHistoryRepository>(); services.AddTransient <IArticleRepository, ArticleRepository>(); services.AddTransient <ITicketRepository, TicketRepository>(); services.AddTransient <IWithdrawalRepository, WithdrawalRepository>(); services.Configure <JwtSettings>(configuration.GetSection("JwtSettings")); services.AddAutoMapper(); services.AddMediatR(typeof(RegisterNewUserAccountCommand).Assembly); var connectionString = $@"Server=XARDASLORD\SQLEXPRESS;Database=BitClub7_integration_tests_{Guid.NewGuid()};Integrated Security=SSPI"; services.AddDbContext <IBitClub7Context, BitClub7Context>( opts => opts.UseSqlServer(connectionString, b => b.MigrationsAssembly(typeof(IBitClub7Context).Namespace)) ); var serviceProvider = services.AddEntityFrameworkSqlServer() .BuildServiceProvider(); _context = serviceProvider.GetRequiredService <IBitClub7Context>(); _mapper = serviceProvider.GetRequiredService <IMapper>(); _mediator = serviceProvider.GetRequiredService <IMediator>(); _reflinkHelper = serviceProvider.GetRequiredService <IReflinkHelper>(); _userAccountDataHelper = serviceProvider.GetRequiredService <IUserAccountDataHelper>(); _matrixPositionHelper = serviceProvider.GetRequiredService <IMatrixPositionHelper>(); _userMultiAccountHelper = serviceProvider.GetRequiredService <IUserMultiAccountHelper>(); _paymentHistoryHelper = serviceProvider.GetRequiredService <IPaymentHistoryHelper>(); _userAccountDataRepository = serviceProvider.GetRequiredService <IUserAccountDataRepository>(); _userMultiAccountRepository = serviceProvider.GetRequiredService <IUserMultiAccountRepository>(); _matrixPositionRepository = serviceProvider.GetRequiredService <IMatrixPositionRepository>(); _paymentHistoryRepository = serviceProvider.GetRequiredService <IPaymentHistoryRepository>(); _articleRepository = serviceProvider.GetRequiredService <IArticleRepository>(); _ticketRepository = serviceProvider.GetRequiredService <ITicketRepository>(); _withdrawalRepository = serviceProvider.GetRequiredService <IWithdrawalRepository>(); _jwtSettings = serviceProvider.GetRequiredService <IOptions <JwtSettings> >(); _bitBayPayApiSettings = serviceProvider.GetRequiredService <IOptions <BitBayPayApiSettings> >(); _matrixStructureSettings = serviceProvider.GetRequiredService <IOptions <MatrixStructureSettings> >(); _storageSettings = serviceProvider.GetRequiredService <IOptions <StorageSettings> >(); _context.Database.Migrate(); await ClearDatabase(); }
public GetUserRequestHandler( IUserAccountDataRepository userAccountDataRepository, IWithdrawalRepository withdrawalRepository, IUserMultiAccountHelper multiAccountHelper, IMapper mapper) { _userAccountDataRepository = userAccountDataRepository; _withdrawalRepository = withdrawalRepository; _multiAccountHelper = multiAccountHelper; _mapper = mapper; }
public WithdrawalService(ILogger <IWithdrawalService> logger, IWalletUserRepository walletUserRepository, IBotService botService, INodeExecutionService nodeExecutionService, IWithdrawalRepository withdrawalRepository, IMhcHttpClient mhcHttpClient, IUserBalanceRepository userBalanceRepository) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _walletUserRepository = walletUserRepository ?? throw new ArgumentNullException(nameof(walletUserRepository)); _botService = botService ?? throw new ArgumentNullException(nameof(botService)); _nodeExecutionService = nodeExecutionService ?? throw new ArgumentNullException(nameof(nodeExecutionService)); _withdrawalRepository = withdrawalRepository ?? throw new ArgumentNullException(nameof(withdrawalRepository)); _mhcHttpClient = mhcHttpClient ?? throw new ArgumentNullException(nameof(mhcHttpClient)); _userBalanceRepository = userBalanceRepository ?? throw new ArgumentNullException(nameof(userBalanceRepository)); }
public TipService(IUserBalanceRepository userBalanceRepository, IUserBalanceHistoryRepository userBalanceHistoryRepository, IWithdrawalRepository withdrawalRepository) { _userBalanceRepository = userBalanceRepository ?? throw new ArgumentNullException(nameof(userBalanceRepository)); _userBalanceHistoryRepository = userBalanceHistoryRepository ?? throw new ArgumentNullException(nameof(userBalanceHistoryRepository)); _withdrawalRepository = withdrawalRepository ?? throw new ArgumentNullException(nameof(withdrawalRepository)); }
public CommitWithdrawalJob(IWithdrawalRepository withdrawalRepository) { _withdrawalRepository = withdrawalRepository; }
public WithdrawalController(IWithdrawalRepository withdrawalRepository) { _withdrawalRepository = withdrawalRepository; }
public GetWithdrawalsRequestHandler(IWithdrawalRepository withdrawalRepository, IMapper mapper) { _withdrawalRepository = withdrawalRepository; _mapper = mapper; }