コード例 #1
0
 public BrandOperations(IBrandApiClientFactory brandApiClientFactory, IBrandCredentialsQueries brandCredentialsQueries, IPlayerQueries playerQueries, IGameQueries gameQueries)
 {
     _brandApiClientFactory   = brandApiClientFactory;
     _brandCredentialsQueries = brandCredentialsQueries;
     _playerQueries           = playerQueries;
     _gameQueries             = gameQueries;
 }
コード例 #2
0
 public ThreadQueries(IHttpClientFactory httpClientFactory, IGameQueries nexusModsGameQueries, IDistributedCache cache, DefaultJsonSerializer jsonSerializer)
 {
     _httpClientFactory    = httpClientFactory ?? throw new ArgumentNullException(nameof(httpClientFactory));
     _nexusModsGameQueries = nexusModsGameQueries ?? throw new ArgumentNullException(nameof(nexusModsGameQueries));
     _cache          = cache ?? throw new ArgumentNullException(nameof(cache));
     _jsonSerializer = jsonSerializer ?? throw new ArgumentNullException(nameof(jsonSerializer));
 }
コード例 #3
0
 public GamesTestHelper(IGameCommands gameCommands, IGameRepository gameRepository, IGameManagement gameManagement, IGameQueries gameQueries)
 {
     _gameCommands    = gameCommands;
     _gameManagement  = gameManagement;
     _gameQueries     = gameQueries;
     _gamesRepository = gameRepository;
 }
コード例 #4
0
 public GamesController(
     IGameQueries gameQueries,
     IGameManagement gameCommands)
 {
     _gameQueries    = gameQueries;
     _gameManagement = gameCommands;
 }
コード例 #5
0
        public static IEnumerable <ProductViewModel> BuildFromIds(IGameQueries queries, IEnumerable <Guid> productIds)
        {
            var gameProviders = queries.GetGameProviders().Where(x => productIds.Contains(x.Id));

            return(gameProviders.Select(x => new ProductViewModel {
                Id = x.Id, Name = x.Name, Code = x.Code
            }));
        }
コード例 #6
0
 public GameProvidersController(
     IGameManagement gameManagement,
     IGameQueries queries)
 {
     _queries        = queries;
     _gameManagement = gameManagement;
     randNumGen      = new RNGCryptoServiceProvider();
 }
コード例 #7
0
 public BetLevelsController(
     BrandQueries brandQueries,
     IGameQueries gameQueries,
     IAdminQueries adminQueries)
 {
     _brandQueries = brandQueries;
     _gameQueries  = gameQueries;
     _adminQueries = adminQueries;
 }
コード例 #8
0
        public override void BeforeEach()
        {
            base.BeforeEach();

            _repository = Container.Resolve <FakeGameRepository>();
            _queries    = Container.Resolve <GameQueries>();

            PopulateFakeData();
        }
コード例 #9
0
 public IssueQueries(ILogger <IssueQueries> logger, IHttpClientFactory httpClientFactory, IDistributedCache cache, IGameQueries nexusModsGameQueries, IModQueries nexusModsModQueries, DefaultJsonSerializer jsonSerializer)
 {
     _logger               = logger ?? throw new ArgumentNullException(nameof(logger));
     _httpClientFactory    = httpClientFactory ?? throw new ArgumentNullException(nameof(httpClientFactory));
     _cache                = cache ?? throw new ArgumentNullException(nameof(cache));
     _nexusModsGameQueries = nexusModsGameQueries ?? throw new ArgumentNullException(nameof(nexusModsGameQueries));
     _nexusModsModQueries  = nexusModsModQueries ?? throw new ArgumentNullException(nameof(nexusModsModQueries));
     _jsonSerializer       = jsonSerializer ?? throw new ArgumentNullException(nameof(jsonSerializer));
 }
コード例 #10
0
        public override void BeforeEach()
        {
            base.BeforeEach();
            _queries    = Container.Resolve <IGameQueries>();
            _commands   = Container.Resolve <IGameCommands>();
            _repository = Container.Resolve <IGameRepository>();
            _gsiHelper  = Container.Resolve <GamesTestHelper>();

            _gsiHelper.CreateGameServer();
        }
コード例 #11
0
 public WalletController(
     BrandCommands brandCommands,
     BrandQueries brandQueries,
     IGameQueries gameQueries,
     IAdminQueries adminQueries)
 {
     _brandCommands = brandCommands;
     _brandQueries  = brandQueries;
     _gameQueries   = gameQueries;
     _adminQueries  = adminQueries;
 }
コード例 #12
0
 public CommonGameActionsProvider(
     IUnityContainer container,
     IGameCommands gameCommands,
     IGameQueries gameQueries,
     ITransactionScopeProvider transactionScope,
     IErrorManager errors)
 {
     _container        = container;
     _gameCommands     = gameCommands;
     _gameQueries      = gameQueries;
     _transactionScope = transactionScope;
     _errors           = errors;
 }
コード例 #13
0
 public VipManagerController(
     BrandQueries brandQueries,
     BrandCommands brandCommands,
     IGameQueries gameQueries,
     IPlayerQueries playerQueries,
     IAdminQueries adminQueries,
     PlayerCommands playerCommands)
 {
     _brandQueries   = brandQueries;
     _brandCommands  = brandCommands;
     _gameQueries    = gameQueries;
     _adminQueries   = adminQueries;
     _playerCommands = playerCommands;
     _playerQueries  = playerQueries;
 }
コード例 #14
0
 public BrandProductController(
     IGameQueries gameQueries,
     BrandQueries brandQueries,
     BrandCommands brandCommands,
     IGameManagement gameCommands,
     IAuthQueries authQueries,
     IAdminQueries adminQueries)
     : base(authQueries, adminQueries)
 {
     _gameQueries   = gameQueries;
     _brandQueries  = brandQueries;
     _brandCommands = brandCommands;
     _gameCommands  = gameCommands;
     _adminQueries  = adminQueries;
 }
コード例 #15
0
 public ReportController(
     IAuthQueries authQueries,
     ReportQueries queries,
     BrandQueries brandQueries,
     GameQueries gameQueries,
     IPaymentQueries paymentQueries,
     IEventBus eventBus)
 {
     _authQueries    = authQueries;
     _queries        = queries;
     _brandQueries   = brandQueries;
     _gameQueries    = gameQueries;
     _paymentQueries = paymentQueries;
     _eventBus       = eventBus;
 }
コード例 #16
0
 public CommonGameActionsProvider(
     IUnityContainer container,
     IGameCommands gameCommands,
     IGameQueries gameQueries,
     ITransactionScopeProvider transactionScope,
     IErrorManager errors,
     FrozenStatusValidator frozenStatusValidator)
 {
     _container             = container;
     _gameCommands          = gameCommands;
     _gameQueries           = gameQueries;
     _transactionScope      = transactionScope;
     _errors                = errors;
     _frozenStatusValidator = frozenStatusValidator;
 }
コード例 #17
0
 public BrandCommands(
     IBrandRepository repository,
     BrandQueries queries,
     IGameQueries gameQueries,
     IBasePaymentQueries paymentQueries,
     IEventBus eventBus,
     IActorInfoProvider actorInfoProvider,
     IAdminCommands adminCommands)
 {
     _repository        = repository;
     _queries           = queries;
     _gameQueries       = gameQueries;
     _paymentQueries    = paymentQueries;
     _eventBus          = eventBus;
     _actorInfoProvider = actorInfoProvider;
     _adminCommands     = adminCommands;
 }
コード例 #18
0
 public BonusTemplateController(
     BrandQueries brandQueries,
     IGameQueries gameQueries,
     IRiskLevelQueries riskLevelQueries,
     IMessageTemplateQueries messageTemplateQueries,
     IAuthQueries authQueries,
     IAdminQueries adminQueries,
     IBonusApiProxy bonusApiProxy)
     : base(authQueries, adminQueries)
 {
     _brandQueries           = brandQueries;
     _adminQueries           = adminQueries;
     _bonusApiProxy          = bonusApiProxy;
     _gameQueries            = gameQueries;
     _riskLevelQueries       = riskLevelQueries;
     _messageTemplateQueries = messageTemplateQueries;
 }
コード例 #19
0
 public LicenseeController(
     BrandQueries queries,
     GameRepository gameRepository,
     IGameQueries gameQueries,
     LicenseeCommands licenseeCommands,
     LicenseeQueries licenseeQueries,
     IAdminQueries adminQueries,
     IActorInfoProvider actorInfoProvider)
 {
     _queries           = queries;
     _gameRepository    = gameRepository;
     _gameQueries       = gameQueries;
     _licenseeCommands  = licenseeCommands;
     _licenseeQueries   = licenseeQueries;
     _adminQueries      = adminQueries;
     _actorInfoProvider = actorInfoProvider;
 }
コード例 #20
0
 public AVCValidationService(
     IAVCConfigurationQueries avcConfigurationQueries,
     IPaymentRepository paymentRepository,
     IRiskLevelQueries riskLevelQueries,
     IGameQueries gameQueries,
     IWalletQueries walletQueries,
     IWithdrawalVerificationLogsCommands logsCommands,
     IWithdrawalVerificationLogsQueues withdrawalVerificationLogsQueues,
     IEventBus eventBus, IPlayerIdentityValidator identityValidator)
     : base(paymentRepository, riskLevelQueries, walletQueries)
 {
     _avcConfigurationQueries          = avcConfigurationQueries;
     _paymentRepository                = paymentRepository;
     _gameQueries                      = gameQueries;
     _logsCommands                     = logsCommands;
     _withdrawalVerificationLogsQueues = withdrawalVerificationLogsQueues;
     _eventBus          = eventBus;
     _identityValidator = identityValidator;
 }
コード例 #21
0
        public CommonGameActionsProvider(
            IUnityContainer container,
            IGameCommands gameCommands,
            IGameQueries gameQueries,
            ITransactionScopeProvider transactionScope,
            IErrorManager errors,
            IModeSwitch modeSwitch,
            IFlycowApiClientProvider flycowApiClientProvider
            )
        {
            _container               = container;
            _gameCommands            = gameCommands;
            _gameQueries             = gameQueries;
            _transactionScope        = transactionScope;
            _errors                  = errors;
            _flycowApiClientProvider = flycowApiClientProvider;

            _useRealUgs = modeSwitch.IsUsingRealUgs();
        }
コード例 #22
0
 public AutoVerificationController(
     IAVCConfigurationCommands avcConfigurationCommands,
     IAVCConfigurationQueries avcConfigurationQueries,
     IRiskLevelQueries riskLevelQueries,
     BrandQueries brandQueries,
     IGameQueries gameQueries,
     ISecurityRepository securityRepository,
     IPaymentLevelQueries paymentQueries,
     IAdminQueries adminQueries)
 {
     _avcConfigurationCommands = avcConfigurationCommands;
     _avcConfigurationQueries  = avcConfigurationQueries;
     _riskLevelQueries         = riskLevelQueries;
     _brandQueries             = brandQueries;
     _gameQueries        = gameQueries;
     _securityRepository = securityRepository;
     _paymentQueries     = paymentQueries;
     _adminQueries       = adminQueries;
 }
コード例 #23
0
        public override void BeforeEach()
        {
            base.BeforeEach();

            _queries        = Container.Resolve <IGameQueries>();
            _gameManagement = Container.Resolve <IGameManagement>();
            _repository     = Container.Resolve <FakeGameRepository>();

            _repository.GameProviders.Add(
                new GameProvider
            {
                Id   = Guid.NewGuid(),
                Name = "Mock Sport Bets",
                Code = "Mock_Sport_Bets_code"
            });

            var securityTestHelper = Container.Resolve <SecurityTestHelper>();

            securityTestHelper.PopulatePermissions();
            securityTestHelper.CreateAndSignInSuperAdmin();
        }
コード例 #24
0
        public void Can_Get_Playable_Balance()
        {
            var wallets      = _repository.Wallets.ToList();
            var i            = random.Next(1, wallets.Count - 1);
            var randomWallet = wallets[i];

            var amount = random.Next(0, 1000);

            var bonusProxyMock = new Mock <IBonusApiProxy>();

            bonusProxyMock.Setup(m => m.GetPlayerBalanceAsync(It.IsAny <Guid>(), It.IsAny <Guid>())).ReturnsAsync(new BonusBalance
            {
                Main  = amount,
                Bonus = amount / 2
            });
            _queries = new GameQueries(_repository, new GameWalletQueries(_repository));

            var playerId = randomWallet.PlayerId;

            var pamount = _queries.GetPlayableBalance(playerId);

            Assert.AreEqual(randomWallet.Balance, pamount.Balance);
        }
コード例 #25
0
 /// <summary>
 /// Initializes a new instance of the <see cref="T:RTTicTacToe.WebApi.Controllers.PlayerController"/> class.
 /// </summary>
 /// <param name="readModel">Read model.</param>
 public PlayerController(IGameQueries readModel)
 {
     _readModel = readModel;
 }
コード例 #26
0
 /// <summary>
 /// Initializes a new instance of the <see cref="T:RTTicTacToe.WebApi.Controllers.GameController"/> class.
 /// </summary>
 /// <param name="commandSender">Command sender.</param>
 /// <param name="readModel">Read model.</param>
 public GameController(ICommandSender commandSender, IGameQueries readModel)
 {
     _commandSender = commandSender;
     _readModel     = readModel;
 }
コード例 #27
0
 public ReportController(ReportQueries reportQueries, IGameQueries gameQueries)
 {
     _reportQueries = reportQueries;
     _gameQueries   = gameQueries;
 }
コード例 #28
0
 public GamesController(IGameQueries gameQueries, IProductOperations productOperations)
 {
     _gameQueries       = gameQueries;
     _productOperations = productOperations;
 }
コード例 #29
0
 public IActionResult GetGamesAsync([FromServices] IGameQueries gameQueries, CancellationToken ct) =>
 Ok(gameQueries.GetAllAsync(ct));
コード例 #30
0
 public GameController(IGameQueries gameQueries)
 {
     _gameQueries = gameQueries;
 }