Exemple #1
0
        /// <summary>
        /// Setup the Uri requester complete with user agent etc.
        /// </summary>
        /// <returns>Task that completes when the requester is ready to use.</returns>
        protected override Task SetupRequesterAsync()
        {
            var httpClientRequester = new HttpClientRequester();

            httpClientRequester.HttpClient.DefaultRequestHeaders.UserAgent.ParseAdd(ClientUserAgent);

            var systemUserAgent = WindowsSystemInfo.GetSystemUserAgent();

            if (!String.IsNullOrEmpty(systemUserAgent))
            {
                httpClientRequester.HttpClient.DefaultRequestHeaders.UserAgent.ParseAdd(systemUserAgent);
            }

            Requester = httpClientRequester.Request;

            return(Task.FromResult(true));
        }
        /// <summary>
        /// Setup the Uri requester complete with user agent etc.
        /// </summary>
        /// <returns>Task that completes when the requester is ready to use.</returns>
        protected override void SetupRequester()
        {
            var httpClientRequester = new HttpClientRequester();

            httpClientRequester.HttpClient.DefaultRequestHeaders.UserAgent.ParseAdd(ClientUserAgent);

            var systemUserAgent = WindowsSystemInfo.GetSystemUserAgent();

            if (!String.IsNullOrEmpty(systemUserAgent))
            {
                httpClientRequester.HttpClient.DefaultRequestHeaders.UserAgent.ParseAdd(systemUserAgent);
            }

            Requester = httpClientRequester.Request;

            //Note(LC): This doesn't seem needed anymore
            //return Task.FromResult(true);
        }