public async Task InitAsync() { if (_client == null) { var accessToken = await _authenticator.GetAccessTokenAsync(); var authClient = new AccessTokenAuthClient(_appOptions.ApiBaseUrl, accessToken, _appOptions.CustomerAlias); var settings = new PictureparkServiceSettings(authClient); _client = new PictureparkService(settings, _httpClient); } }
public PictureparkService GetLocalizedPictureparkService(string language) { var authClient = new AccessTokenAuthClient(_configuration.Server, _configuration.AccessToken, _configuration.CustomerAlias); var settings = new PictureparkServiceSettings(authClient) { DisplayLanguage = language, HttpTimeout = TimeSpan.FromMinutes(5) }; var httpClient = new HttpClient(s_httpHandler) { Timeout = settings.HttpTimeout }; return(new PictureparkService(settings, httpClient)); }