protected virtual ProtocolRequest CreateProtocolRequest(UrlParts requestUrl, Dictionary<string,string> parameters)
        {
            var oauthRequest = new ProtocolRequest()
            {
                Url = requestUrl,
                BodyParameters = parameters
            };

            return oauthRequest;
        }
Exemplo n.º 2
0
        public ProtocolResponse SendRequest(ProtocolRequest protocolRequest)
        {
            HttpRequestMessage httpRequest = _requestAdapter.CreateHttpRequest(protocolRequest);
            
            var httpClient = new HttpClient();
            HttpResponseMessage httpResponse = httpClient.SendAsync(httpRequest).Result;
            
            ProtocolResponse oauthResponse = _responseAdapter.CreateProtocolResponse(httpResponse);

            return oauthResponse;
        }
        private static ProtocolRequest CreateProtocolRequest(HttpMethod method, Uri requestUri, Dictionary<string,string> parameters)
        {
            var oauthRequest = new ProtocolRequest()
            {
                Url = new UrlParts(requestUri)
            };

            foreach (string key in parameters.Keys)
            {
                oauthRequest.BodyParameters.Add(key, parameters[key]);
            }

            return oauthRequest;
        }
        protected virtual ProtocolRequest CreateProtocolRequest(Dictionary<string, string> parameters)
        {
            var oauthRequest = new ProtocolRequest()
            {
                BodyParameters = parameters,
                Url = new UrlParts(TokenRequestEndpoint)
            };

            return oauthRequest;
        }