public void TestBuildUrlQuery() { var queryParam = new QueryParameters() { StrField = "a", StrProp = "b", IntField = 123 }; // Build Query part of URL from properties of an object (URL query is all after '?') var query = RestClientHelper.BuildUrlQuery(queryParam); Assert.AreEqual("StrProp=b&StrField=a&IntField=123", query); Debug.WriteLine($"result: {query}"); }
/// <summary> /// Formats the query part of URL from properties (fields) of an object (names and values). /// Null-value parameters are skipped. All values are URL-escaped. /// </summary> /// <param name="queryParams">Query parameters object.</param> /// <returns>Constructed query part.</returns> public string BuildUrlQuery(object queryParams) { return(RestClientHelper.BuildUrlQuery(queryParams)); }