本文整理汇总了C#中RestSharp.RestRequest.ApplyFiltersAsQueryString方法的典型用法代码示例。如果您正苦于以下问题:C# RestRequest.ApplyFiltersAsQueryString方法的具体用法?C# RestRequest.ApplyFiltersAsQueryString怎么用?C# RestRequest.ApplyFiltersAsQueryString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类RestSharp.RestRequest
的用法示例。
在下文中一共展示了RestRequest.ApplyFiltersAsQueryString方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ApplyFiltersAsQueryString_ApiFilterInstance_ContainsAllMembers
public void ApplyFiltersAsQueryString_ApiFilterInstance_ContainsAllMembers()
{
// Arrange
var filter = new FakeFilter
{
PropertyOfString = "property1_data",
PropertyOfInt = 12,
PropertyOfDecimal = 9.2m,
PropertyOfNullableInt = null,
PropertyOfDate = new DateTime(2016, 05, 12),
PropertyOfNullableDate = new DateTime(2016, 05, 12),
PropertyOfFilterType = FilterType.Gt
};
// Act
var request = new RestRequest();
request.ApplyFiltersAsQueryString(filter);
// Assert
Assert.IsTrue(request.Parameters
.Any(x => x.Type == ParameterType.QueryString && x.Name == "PropertyOfString" && x.Value.ToString() == "property1_data"));
Assert.IsTrue(request.Parameters
.Any(x => x.Type == ParameterType.QueryString && x.Name == "PropertyOfInt" && x.Value.ToString() == "12"));
Assert.IsTrue(request.Parameters
.Any(x => x.Type == ParameterType.QueryString && x.Name == "PropertyOfDecimal" && x.Value.ToString() == "9.2"));
Assert.IsTrue(request.Parameters
.Any(x => x.Type == ParameterType.QueryString && x.Name == "PropertyOfDate" && x.Value.ToString() == "2016-05-12 00:00"));
Assert.IsTrue(request.Parameters
.Any(x => x.Type == ParameterType.QueryString && x.Name == "PropertyOfNullableDate" && x.Value.ToString() == "2016-05-12 00:00"));
Assert.IsTrue(request.Parameters
.Any(x => x.Type == ParameterType.QueryString && x.Name == "PropertyOfFilterType" && x.Value.ToString() == "2"));
Assert.IsFalse(request.Parameters.Any(x => x.Type == ParameterType.QueryString && x.Name == "PropertyOfNullableInt"));
}