Exemple #1
0
        // 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>();
        }
Exemple #2
0
 public UserHandlers(
     IRatingApiClient userApiClient,
     TokensJWT tokensJWT,
     ISecurityTokenValidator securityTokenValidator)
 {
     this.userApiClient          = userApiClient;
     this.tokensJWT              = tokensJWT;
     this.securityTokenValidator = securityTokenValidator;
 }
Exemple #3
0
 public ProductApiClient(IHttpClientFactory httpClientFactory, IRatingApiClient ratingApiClient, IConfiguration configuration)
 {
     _httpClientFactory = httpClientFactory;
     _ratingApiClient   = ratingApiClient;
     _configuration     = configuration;
 }
Exemple #4
0
 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;
 }
Exemple #7
0
 public HomeController(ILogger <HomeController> logger, IProductApiClient productApiClient, IRatingApiClient ratingApiClient)
 {
     _logger           = logger;
     _productApiClient = productApiClient;
     _ratingApiClient  = ratingApiClient;
 }
Exemple #8
0
 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;
 }
Exemple #11
0
 public Feedback(IRatingApiClient request)
 {
     _request = request;
 }
 public ProductController(IProductApiClient productApiClient, IRatingApiClient ratingApiClient)
 {
     _productApiClient = productApiClient;
     _ratingApiClient  = ratingApiClient;
 }