Пример #1
0
        public async Task InsertNewTrophy(InsertTrophyRequest request)
        {
            await ValidateToken();

            var temporadaId = _seasonService.GetCurrentSeason();

            _trophyService.InsertNewTrophy(request.DesafioId, request.UsuarioId, temporadaId.TemporadaId, request.Name, request.StartDate, request.EndDate, request.Parameter, request.Goal, request.Prize);
        }
Пример #2
0
 public async Task InsertNewTrophy(InsertTrophyRequest request)
 {
     await Policy
     .Handle <WebException>()
     .WaitAndRetryAsync
     (
         retryCount: 5,
         sleepDurationProvider: retryAttempt => TimeSpan.FromSeconds(Math.Pow(2, retryAttempt))
     )
     .ExecuteAsync(async() =>
                   await PottiRomaApiAccess.GetPottiRomaApi <ITrophiesRefit>().InsertNewTrophy(request)
                   );
 }
Пример #3
0
 public async Task InsertNewTrophy(InsertTrophyRequest request)
 {
     await TrophiesApiRepository.Get().InsertNewTrophy(request);
 }