Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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));
        }