public FantasySoccerService(
     ICosmosDBService cosmosDBService,
     IPlayFabService playFabService)
 {
     this.cosmosDBService = cosmosDBService;
     this.playFabService  = playFabService;
 }
 public BotGameManagerService(
     IPlayFabService playFabService,
     IChallengerService challengers,
     IGameService gameService,
     IMatchesRepository resultsDao,
     ILogger <BotGameManagerService> logger
     )
 {
     _playFabService     = playFabService;
     _challengersService = challengers;
     _gameService        = gameService;
     _resultsDao         = resultsDao;
     _logger             = logger;
 }
        public MultiplayerGameManagerService(
            IPlayFabService playFabService,
            ITokenService tokenService,
            IGameService gameService,
            IOptions <MultiplayerSettings> options,
            IMatchesRepository repository,
            ILogger <MultiplayerGameManagerService> logger)
        {
            _playFabService      = playFabService;
            _tokenService        = tokenService;
            _gameService         = gameService;
            _repository          = repository;
            _multiplayerSettings = options.Value;
            _logger = logger;

            if (_multiplayerSettings.Token.TicketStatusWait < 60000 / FREE_TIER_MAX_REQUESTS)
            {
                _logger.LogWarning($"PlayFab free tier limits the Get Matchmaking Ticket requests to a max of {FREE_TIER_MAX_REQUESTS} per minute. " +
                                   "A MatchmakingRateLimitExceeded error might occur while waiting for a multiplayer match");
            }
        }
Exemple #4
0
 public ConfigurationManagerService(IPlayFabService playFabService)
 {
     _playFabService = playFabService;
 }
Exemple #5
0
 public HomeController(ILogger <HomeController> logger, IPlayFabService playFabService)
 {
     this.playFabService = playFabService;
 }