Inheritance: System.Net.Http.DelegatingHandler
        private async Task<ServiceManagementHttpClientHandler> BuildServiceManagementHttpClientHandlerAsync()
        {
            var clientHandler = new ServiceManagementHttpClientHandler();

            clientHandler.UserAgent = this.UserAgent;
            clientHandler.MsVersion = this.MsVersion;
            clientHandler.AcceptLanguage = this.AcceptLanguage;

            Debug.Assert(_azureRMSubscription != null);

            string authorization = await _azureRMSubscription.Tenant.GetAuthenticationHeaderAsync().ConfigureAwait(false);
            Debug.Assert(!string.IsNullOrEmpty(authorization));

            if (!string.IsNullOrEmpty(authorization))
            {
                clientHandler.Authorization = AuthenticationHeaderValue.Parse(authorization);
            }

            return clientHandler;
        }
示例#2
0
        private async Task <ServiceManagementHttpClientHandler> BuildServiceManagementHttpClientHandlerAsync()
        {
            var clientHandler = new ServiceManagementHttpClientHandler();

            clientHandler.UserAgent      = this.UserAgent;
            clientHandler.MsVersion      = this.MsVersion;
            clientHandler.AcceptLanguage = this.AcceptLanguage;

            Debug.Assert(_azureRMSubscription != null);

            string authorization = await _azureRMSubscription.Tenant.GetAuthenticationHeaderAsync().ConfigureAwait(false);

            Debug.Assert(!string.IsNullOrEmpty(authorization));

            if (!string.IsNullOrEmpty(authorization))
            {
                clientHandler.Authorization = AuthenticationHeaderValue.Parse(authorization);
            }

            return(clientHandler);
        }