public void TestWithParameter() { var queryStringParameters = new NameValueCollection(); queryStringParameters.Add("key1", "value1"); queryStringParameters.Add("key2", "value2"); queryStringParameters.Add("key3", "value3"); _builder = new CustomQueryStringBuilder(queryStringParameters); var str1 = _builder.GetQueryStringWithParameter("key4", "value4"); Assert.AreEqual(str1, "?key1=value1&key2=value2&key3=value3&key4=value4"); str1 = _builder.GetQueryStringWithParameter("key4", "value4new"); Assert.AreEqual(str1, "?key1=value1&key2=value2&key3=value3&key4=value4new"); }
public void TestWithParameter() { QueryDictionary <StringValues> query = new QueryDictionary <StringValues>(); query.Add("key1", "value1"); query.Add("key2", "value2"); query.Add("key3", "value3"); _builder = new CustomQueryStringBuilder(query); var str1 = _builder.GetQueryStringWithParameter("key4", "value4"); Assert.AreEqual(str1, "?key1=value1&key2=value2&key3=value3&key4=value4"); str1 = _builder.GetQueryStringWithParameter("key4", "value4new"); Assert.AreEqual(str1, "?key1=value1&key2=value2&key3=value3&key4=value4new"); }
public void TestWithParameter() { QueryBuilder qb = new QueryBuilder(); qb.Add("key1", "value1"); qb.Add("key2", "value2"); qb.Add("key3", "value3"); var request = new DefaultHttpRequest(new DefaultHttpContext()); request.QueryString = qb.ToQueryString(); _builder = new CustomQueryStringBuilder(request.Query); var str1 = _builder.GetQueryStringWithParameter("key4", "value4"); Assert.AreEqual(str1, "?key1=value1&key2=value2&key3=value3&key4=value4"); str1 = _builder.GetQueryStringWithParameter("key4", "value4new"); Assert.AreEqual(str1, "?key1=value1&key2=value2&key3=value3&key4=value4new"); }
public virtual string GetLinkForPage(int pageIndex) { return(_queryBuilder.GetQueryStringWithParameter(ParameterName, pageIndex.ToString(CultureInfo.InvariantCulture))); }