/// <summary>
        /// Returns the query string representation of this processor's values
        /// </summary>
        /// <returns></returns>
        public string ToQueryString()
        {
            NameValueCollection parameters = new NameValueCollection();
            parameters.Add("contrast", ContrastPercentage.ToString());

            return parameters.ToQueryString();
        }
        private HttpResponseMessage Execute()
        {
            var responseMessage = new HttpResponseMessage(HttpStatusCode.Redirect);
            var url = _response.RedirectUri.AbsoluteUri;
            var query = new NameValueCollection();

            if (_response.IdentityToken.IsPresent())
            {
                query.Add("id_token", _response.IdentityToken);
            }
            
            if (_response.AccessToken.IsPresent())
            {
                query.Add("access_token", _response.AccessToken);
                query.Add("token_type", "Bearer");
                query.Add("expires_in", _response.AccessTokenLifetime.ToString());
            }

            if (_response.Scope.IsPresent())
            {
                query.Add("scope", _response.Scope);
            }

            if (_response.State.IsPresent())
            {
                query.Add("state", _response.State);
            }

            url = string.Format("{0}#{1}", url, query.ToQueryString());
            responseMessage.Headers.Location = new Uri(url);
            
            Logger.Info("Redirecting to " + _response.RedirectUri.AbsoluteUri);
            
            return responseMessage;
        }
        /// <summary>
        /// Returns the query string representation of this processor's values
        /// </summary>
        /// <returns></returns>
        public string ToQueryString()
        {
            NameValueCollection parameters = new NameValueCollection();
            parameters.Add("alpha", AlphaPercentage.ToString());

            return parameters.ToQueryString();
        }
Beispiel #4
0
        protected ConnectionStatus DoRequest(string method, string path, object data = null, NameValueCollection queryString = null)
        {
            if (queryString != null)
                path += queryString.ToQueryString();

            var postData = string.Empty;
            var s = data as string;
            if (s != null)
                postData = s;
            else if (data != null)
                postData = this.Serialize(data);

            switch (method.ToLowerInvariant())
            {
                case "post": return this.Connection.PostSync(path, postData);
                case "put": return this.Connection.PutSync(path, postData);
                case "delete":
                    return string.IsNullOrWhiteSpace(postData)
                        ? this.Connection.DeleteSync(path)
                        : this.Connection.DeleteSync(path, postData);
                case "head": return this.Connection.HeadSync(path);
                case "get": return this.Connection.GetSync(path);
            }

            throw new DslException("Unknown HTTP method " + method);
        }
 public void ToQueryString()
 {
     var Collection = new NameValueCollection();
     Collection.Add("A", "1");
     Collection.Add("B", "2");
     Assert.Equal("?A=1&B=2", Collection.ToQueryString());
 }
        /// <summary>
        /// Returns the query string representation of this processor's values
        /// </summary>
        /// <returns></returns>
        public string ToQueryString()
        {
            NameValueCollection parameters = new NameValueCollection();
            parameters.Add("filter", Filter.ToString().ToLower());

            return parameters.ToQueryString();
        }
        /// <summary>
        /// Returns the query string representation of this processor's values
        /// </summary>
        /// <returns></returns>
        public string ToQueryString()
        {
            NameValueCollection parameters = new NameValueCollection();
            parameters.Add("saturation", SaturationPercentage.ToString());

            return parameters.ToQueryString();
        }
        /// <summary>
        /// Returns the query string representation of this processor's values
        /// </summary>
        /// <returns></returns>
        public string ToQueryString()
        {
            NameValueCollection parameters = new NameValueCollection();
            parameters.Add("brightness", BrightnessPercentage.ToString());

            return parameters.ToQueryString();
        }
        /// <summary>
        /// Returns the query string representation of this processor's values
        /// </summary>
        /// <returns></returns>
        public string ToQueryString()
        {
            NameValueCollection parameters = new NameValueCollection();
            parameters.Add("vignette", true.ToString());

            return parameters.ToQueryString();
        }
        /// <summary>
        /// Returns the query string representation of this processor's values
        /// </summary>
        /// <returns></returns>
        public string ToQueryString()
        {
            NameValueCollection parameters = new NameValueCollection();
            parameters.Add("quality", Quality.ToString());

            return parameters.ToQueryString();
        }
Beispiel #11
0
        public string Post(string requestUrl, string contentType, NameValueCollection collection)
        {
            string postData = collection != null ? collection.ToQueryString() : string.Empty;
            var result = Post(requestUrl, contentType, postData);

            return result;
        }
        /// <summary>
        /// Returns the query string representation of this processor's values
        /// </summary>
        /// <returns></returns>
        public string ToQueryString()
        {
            NameValueCollection parameters = new NameValueCollection();
            parameters.Add("preset", Preset);

            return parameters.ToQueryString();
        }
        public void ToQueryStringTest()
        {
            NameValueCollection nvc = new NameValueCollection();
            nvc["Title"] = "Mr";
            nvc["FirstName"] = "Arthur";
            nvc["Surname"] = "Dent";

            Assert.AreEqual("?Title=Mr&FirstName=Arthur&Surname=Dent", nvc.ToQueryString());
        }
        public void ToQueryString_NameValueCollection_Question()
        {
            string expectedResult = "?";
            NameValueCollection nameValueCollection = new NameValueCollection();

            string currentResult = nameValueCollection.ToQueryString();

            Assert.AreEqual(expectedResult, currentResult);
        }
		public XmlNode HitEndpoint(string endPoint, string methodName, NameValueCollection querystring)
		{
			if(querystring == null)
				throw new ArgumentException("querystring parameter cannot be null, please instantiate");

			string output = GetEndpointOutput(endPoint, methodName, querystring.ToQueryString() );
			XmlNode response = GetResponseNode(output);
			AssertError(response);
			return response.FirstChild;
		}
        /// <summary>
        /// Creates a response message confirming delivery of transaction result
        /// </summary>
        /// <param name="status">Result of delivery (note this is to confirm that you have received the result, not the result itself)</param>
        /// <param name="message">Optional message for example, any exceptions that may have occurred</param>
        /// <returns>String</returns>
        public string CreateServerResponseString(TransactionStatus status, string message = "")
        {
            var response = new NameValueCollection();
            response.Add("StatusCode", (int)status);
            if (!string.IsNullOrEmpty(message)) {
                response.Add("Message", message);
            }

            return response.ToQueryString();
        }
        /// <summary>
        /// Returns the query string representation of this processor's values
        /// </summary>
        /// <returns></returns>
        public string ToQueryString()
        {
            NameValueCollection parameters = new NameValueCollection();
            string angle = Angle.ToString();
            if (!string.IsNullOrEmpty(BackgroundColor))
                angle = string.Format("angle-{0},bgcolor-{1}", Angle.ToString(), BackgroundColor);
            parameters.Add("rotate", angle);

            return parameters.ToQueryString();
        }
        public void ConvertEmptyNameValueCollectionToQueryStringReturnsEmptyString()
        {
            // Arrange
            var queryCollection = new NameValueCollection();

            // Act
            var queryString = queryCollection.ToQueryString();

            // Assert
            Assert.IsTrue(queryString == string.Empty);
        }
        public void CanCovertNameValueCollectionToQueryString()
        {
            // Arrange
            var queryCollection = new NameValueCollection { { "key1", "value1" }, { "key2", "value2" }, };

            // Act
            var queryString = queryCollection.ToQueryString();

            // Assert
            Assert.IsTrue(queryString == "?key1=value1&key2=value2");
        }
        /// <summary>
        /// Returns the query string representation of this processor's values
        /// </summary>
        /// <returns></returns>
        public string ToQueryString()
        {
            NameValueCollection parameters = new NameValueCollection();
            parameters.Add("crop", string.Join(",", new string[] {
                X.ToString(),
                Y.ToString(),
                Width.ToString(),
                Height.ToString()
            }));

            return parameters.ToQueryString();
        }
        /// <summary>
        /// Returns the query string representation of this processor's values
        /// </summary>
        /// <returns></returns>
        public string ToQueryString()
        {
            NameValueCollection parameters = new NameValueCollection();
            string blur = Blur.ToString();
            if (Sigma.HasValue)
                blur = string.Concat(blur, ",sigma-", Sigma.Value.ToString(CultureInfo.InvariantCulture));
            if (Threshold.HasValue)
                blur = string.Concat(blur, ",threshold-", Threshold.Value.ToString());
            parameters.Add("blur", blur);

            return parameters.ToQueryString();
        }
        /// <summary>
        /// Returns the query string representation of this processor's values
        /// </summary>
        /// <returns></returns>
        public string ToQueryString()
        {
            NameValueCollection parameters = new NameValueCollection();
            string sharpen = Blur.ToString();
            if (Sigma.HasValue)
                sharpen = string.Concat(sharpen, ",sigma-", Sigma.Value.ToString(CultureInfo.InvariantCulture));
            if (Threshold.HasValue)
                sharpen = string.Concat(sharpen, ",threshold-", Threshold.Value.ToString());
            parameters.Add("sharpen", sharpen);

            return parameters.ToQueryString();
        }
Beispiel #23
0
 public static int CreateUser(string firstName, string lastName, string email, string password, string userName, string mobile)
 {
     var parameters = new NameValueCollection
     {
         {"UserName", userName},
         {"Mobile", mobile},
         {"FirstName", firstName},
         {"LastName", lastName},
         {"Email", email},
         {"Password", password},
     };
     return GetIntegrationInt(string.Format("CreateUser{0}", parameters.ToQueryString()));
 }
        public static void PostWwwFormUrlencoded(this HttpWebRequest request, NameValueCollection form)
        {
            Check.ArgumentIsNotNull(request, "request");
            Check.ArgumentIsNotNull(form, "form");

            var encoding = new UTF8Encoding(false);

            request.Method = "POST";
            request.ContentType = "application/x-www-form-urlencoded; charset=" + encoding.WebName;

            using (var writer = new StreamWriter(request.GetRequestStream(), encoding)) {
                writer.Write(form.ToQueryString());
            }
        }
		public virtual HttpWebRequest BuildPostFormRequest(string postUrl, NameValueCollection postParameters)
		{
			HttpWebRequest request = BuildRequest(postUrl);
			request.Method = "POST";
			request.ContentType = "application/x-www-form-urlencoded";
			
			// write our parameters to the rquest stream
			using (Stream requestStream = request.GetRequestStream())
			{
				byte[] bytes = Configuration.Encoding.GetBytes(postParameters.ToQueryString());
				requestStream.Write(bytes, 0, bytes.Length);
			}

			return request;
		}
		/// <summary>
		/// Performs an API Read (HTTP GET) request based on the specified params.
		/// </summary>
		/// <param name="requestParams"></param>
		/// <returns></returns>
		public virtual string GetResponseJson(NameValueCollection requestParams)
		{
			// Build the URL
			RequestUrl = String.Format("{0}?{1}", Configuration.ApiReadUrl, requestParams.ToQueryString());

			// Log the request URL
			Debug.WriteLine(String.Format("Request URL: {0}", RequestUrl));

			// Make the request
			HttpWebRequest request = RequestBuilder.BuildRequest(RequestUrl);
			string json = PerformRequest(request);

			Debug.WriteLine(String.Format("JSON Response: \n{0}", json));

			return json;
		}
        /// <summary>
        /// Returns the query string representation of this processor's values
        /// </summary>
        /// <returns></returns>
        public string ToQueryString()
        {
            NameValueCollection parameters = new NameValueCollection();
            if (Width.HasValue)
                parameters.Add("width", Width.Value.ToString());
            if (Height.HasValue)
                parameters.Add("height", Height.Value.ToString());
            if (ResizeMode.HasValue)
                parameters.Add("mode", ResizeMode.Value.ToString().ToLower());
            if (!string.IsNullOrEmpty(BackgroundColor))
                parameters.Add("bgcolor", BackgroundColor);
            if (AnchorPosition.HasValue)
                parameters.Add("anchor", AnchorPosition.Value.ToString().ToLower());
            if (Upscale.HasValue)
                parameters.Add("upscale", Upscale.Value.ToString().ToLower());

            return parameters.ToQueryString();
        }
Beispiel #28
0
        public ElasticsearchResponse DoRequest(
			string method,
			string path,
			object data = null,
			NameValueCollection queryString = null,
			int retried = 0,
			int? seed = null)
        {
            SniffIfInformationIsTooOld(retried);

            if (queryString != null) path += queryString.ToQueryString();

            var postData = PostData(data);
            ElasticsearchResponse response = null;

            int initialSeed; bool shouldPingHint;
            var baseUri = this._connectionPool.GetNext(seed, out initialSeed, out shouldPingHint);
            bool seenError = false;

            try
            {
                if (shouldPingHint && !this._configurationValues.DisablePings)
                    this._connection.Ping(CreateUriToPath(baseUri, ""));

                var uri = CreateUriToPath(baseUri, path);
                response = _doRequest(method, uri, postData);
                if (response != null && response.SuccessOrKnownError)
                    return response;
            }
            catch (Exception e)
            {
                seenError = true;
                return RetryRequest(method, path, data, retried, baseUri, initialSeed, e);
            }
            finally
            {
                //make sure we always call markalive on the uri if the connection was succesful
                if (!seenError && response != null && response.SuccessOrKnownError)
                    this._connectionPool.MarkAlive(baseUri);
            }
            return RetryRequest(method, path, data, retried, baseUri, initialSeed, null);
        }
        /// <summary>
        /// Returns the query string representation of this processor's values
        /// </summary>
        /// <returns></returns>
        public string ToQueryString()
        {
            NameValueCollection parameters = new NameValueCollection();
            string radius = Radius.ToString();
            if (!string.IsNullOrEmpty(BackgroundColor) || TopLeft.HasValue || TopRight.HasValue || BottomLeft.HasValue || BottomRight.HasValue)
            {
                radius = string.Concat("radius-", Radius.ToString());
                if (!string.IsNullOrEmpty(BackgroundColor))
                    radius = string.Concat(radius, "|bgcolor-", BackgroundColor);
                if (TopLeft.HasValue)
                    radius = string.Concat(radius, "|tl-", TopLeft.Value.ToString().ToLower());
                if (TopRight.HasValue)
                    radius = string.Concat(radius, "|tr-", TopRight.Value.ToString().ToLower());
                if (BottomLeft.HasValue)
                    radius = string.Concat(radius, "|bl-", BottomLeft.Value.ToString().ToLower());
                if (BottomRight.HasValue)
                    radius = string.Concat(radius, "|br-", BottomRight.Value.ToString().ToLower());
            }
            parameters.Add("roundedcorners", radius);

            return parameters.ToQueryString();
        }
Beispiel #30
0
        /// <summary>
        /// Authorizes the specified code.
        /// </summary>
        /// <param name="code">The code.</param>
        /// <param name="appId">The application identifier.</param>
        /// <param name="appSecret">The application secret.</param>
        /// <returns></returns>
        public AuthResult Authorize(string code, string appId, string appSecret)
        {
            string url = Config.ACCESS_TOKEN_ENDPOINT;

            NameValueCollection parameter = new NameValueCollection();

            parameter.Add("app_id", appId);
            parameter.Add("app_secret", appSecret);
            parameter.Add("code", code);

            url = url + "?" + parameter.ToQueryString();

            string postData = string.Empty;
            string data = this.Post(url, Config.CONTENT_TYPE_FORM, postData);

            var result = new AuthResult();
            this.AccessToken = string.Empty;
            this.SubscriberNumber = string.Empty;

            if (data.Contains(Config.ERROR))
            {
                var jsonResponse = JsonConvert.DeserializeObject<ErrorResponse>(data);
                result.Result = null;
                result.Status = this.ResponseStatus;
                result.Status.StatusDescription = jsonResponse.Error;
                result.Status.StatusCode = (int)HttpStatusCode.BadRequest;
            }
            else
            {
                var jsonResponse = JsonConvert.DeserializeObject<AuthResponse>(data);
                result.Result = jsonResponse;
                result.Status = this.ResponseStatus;

                this.AccessToken = jsonResponse.AccessToken;
                this.SubscriberNumber = jsonResponse.SubscriberNumber;
            }

            return result;
        }