public IActionResult GetToken(int token_Type) { GetTokenViewModel tokenViewModel = new GetTokenViewModel(); tokenViewModel.Token = "Token no disponible"; TokenBearer token = null; if (token_Type.Equals((int)TokensEnum.TokenCarga)) { token = _callTokenService.CallTokenCarga(); } else if (token_Type.Equals((int)TokensEnum.TokenCron)) { token = _callTokenService.CallTokenCron(); } else if (token_Type.Equals((int)TokensEnum.TokenUrisFactory)) { token = _callTokenService.CallTokenUrisFactory(); } else if (token_Type.Equals((int)TokensEnum.TokenOAIPMH)) { token = _callTokenService.CallTokenOAIPMH(); } else if (token_Type.Equals((int)TokensEnum.TokenDocumentacion)) { token = _callTokenService.CallTokenApiDocumentacion(); } if (token != null) { tokenViewModel.Token = $"{token.token_type} {token.access_token}"; } tokenViewModel.TokenOptions = LoadTokenList(); return(View("Index", tokenViewModel)); }
public CallApiVirtualPath(CallTokenService tokenService, ConfigUrlService serviceUrl, ICallService serviceApi) { _serviceUrl = serviceUrl; _serviceApi = serviceApi; if (tokenService != null) { bool tokenCargado = false; while (!tokenCargado) { try { _token = tokenService.CallTokenApiDocumentacion(); tokenCargado = true; } catch (Exception ex) { tokenCargado = false; } } } }
private void LoadToken() { if (_token == null) { bool tokenCargado = false; while (!tokenCargado) { try { //Stopwatch sw = new Stopwatch(); //sw.Start(); // Iniciar la medición. _token = _tokenService.CallTokenApiDocumentacion(); tokenCargado = true; //sw.Stop(); //Log.Information($"llamar al token de documentacion : {sw.Elapsed.ToString("hh\\:mm\\:ss\\.fff")}\n"); } catch (Exception ex) { tokenCargado = false; } } } }