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"); } }
public ConfigurationManagerService(IPlayFabService playFabService) { _playFabService = playFabService; }
public HomeController(ILogger <HomeController> logger, IPlayFabService playFabService) { this.playFabService = playFabService; }