コード例 #1
0
        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");
        }
コード例 #2
0
        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");
        }
コード例 #3
0
        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");
        }
コード例 #4
0
ファイル: GridPager.cs プロジェクト: tforsberg/Grid.Blazor
 public virtual string GetLinkForPage(int pageIndex)
 {
     return(_queryBuilder.GetQueryStringWithParameter(ParameterName,
                                                      pageIndex.ToString(CultureInfo.InvariantCulture)));
 }