// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { string playersApiUrl = $"http://{Environment.GetEnvironmentVariable("POOLRANKING_PLAYERS_SERVICE_HOST")}:{Environment.GetEnvironmentVariable("POOLRANKING_PLAYERS_SERVICE_PORT")}"; string matchesApiUrl = $"http://{Environment.GetEnvironmentVariable("POOLRANKING_MATCHES_SERVICE_HOST")}:{Environment.GetEnvironmentVariable("POOLRANKING_MATCHES_SERVICE_PORT")}";; string ratingApiUrl = $"http://{Environment.GetEnvironmentVariable("POOLRANKING_RANKING_SERVICE_HOST")}:{Environment.GetEnvironmentVariable("POOLRANKING_RANKING_SERVICE_PORT")}";; services.AddCors(o => o.AddPolicy("AllowAll", corsBuilder => { corsBuilder.AllowAnyOrigin() .AllowAnyMethod() .AllowAnyHeader(); })); services.AddMvc(); IMatchesApiClient matchApiClient = Refit.RestService.For <IMatchesApiClient>(matchesApiUrl); IPlayersApiClient playerApiClient = Refit.RestService.For <IPlayersApiClient>(playersApiUrl); IRatingApiClient ratingApiClient = Refit.RestService.For <IRatingApiClient>(ratingApiUrl); services.AddSingleton(matchApiClient); services.AddSingleton(playerApiClient); services.AddSingleton(ratingApiClient); services.AddSingleton <IPlayersService, PlayersService>(); services.AddSingleton <IMatchesService, MatchesService>(); services.AddSingleton <IScoreboardService, ScoreboardService>(); }
public UserHandlers( IRatingApiClient userApiClient, TokensJWT tokensJWT, ISecurityTokenValidator securityTokenValidator) { this.userApiClient = userApiClient; this.tokensJWT = tokensJWT; this.securityTokenValidator = securityTokenValidator; }
public ProductApiClient(IHttpClientFactory httpClientFactory, IRatingApiClient ratingApiClient, IConfiguration configuration) { _httpClientFactory = httpClientFactory; _ratingApiClient = ratingApiClient; _configuration = configuration; }
public RatingController(IRatingApiClient request) { _request = request; }
public MatchesService(IPlayersApiClient playersApiClient, IMatchesApiClient matchesApiClient, IRatingApiClient ratingApiClient) { this.playersApiClient = playersApiClient; this.matchesApiClient = matchesApiClient; this.ratingApiClient = ratingApiClient; }
public RatingController(IRatingApiClient ratingApiClient) { _ratingApiClient = ratingApiClient; }
public HomeController(ILogger <HomeController> logger, IProductApiClient productApiClient, IRatingApiClient ratingApiClient) { _logger = logger; _productApiClient = productApiClient; _ratingApiClient = ratingApiClient; }
public RatingHandlers(IRatingApiClient ratingApiClient) { this.ratingApiClient = ratingApiClient; }
public PlayersService(IPlayersApiClient playersApiClient, IRatingApiClient ratingApiClient) { this.playersApiClient = playersApiClient; this.ratingApiClient = ratingApiClient; }
public RatingController(ILogger <HomeController> logger, IRatingApiClient ratingApiClient) { _logger = logger; _ratingApiClient = ratingApiClient; }
public Feedback(IRatingApiClient request) { _request = request; }
public ProductController(IProductApiClient productApiClient, IRatingApiClient ratingApiClient) { _productApiClient = productApiClient; _ratingApiClient = ratingApiClient; }