File tree 1 file changed +16
-4
lines changed
1 file changed +16
-4
lines changed Original file line number Diff line number Diff line change @@ -86,15 +86,27 @@ public static HttpRequestBuilder WithRequestTimeout(this HttpRequestBuilder buil
86
86
return builder ;
87
87
}
88
88
89
- public static HttpRequestBuilder WithQueryParam ( this HttpRequestBuilder builder , string key , string value )
89
+ public static HttpRequestBuilder WithQueryParam ( this HttpRequestBuilder builder , string key , string ? value )
90
90
{
91
- builder . QueryParams . Add ( key , value ) ;
91
+ builder . QueryParams . Add ( key , ( value != null ) ? value : string . Empty ) ;
92
92
return builder ;
93
93
}
94
94
95
- public static HttpRequestBuilder WithQueryParams ( this HttpRequestBuilder builder , IEnumerable < KeyValuePair < string , string > > queryParams )
95
+ public static HttpRequestBuilder WithQueryParam ( this HttpRequestBuilder builder , string key , object ? value )
96
96
{
97
- foreach ( var param in queryParams ) builder . QueryParams . Add ( param . Key , param . Value ) ;
97
+ builder . QueryParams . Add ( key , ( value != null ) ? value . ToString ( ) : string . Empty ) ;
98
+ return builder ;
99
+ }
100
+
101
+ public static HttpRequestBuilder WithQueryParams ( this HttpRequestBuilder builder , IEnumerable < KeyValuePair < string , string ? > > queryParams )
102
+ {
103
+ foreach ( var param in queryParams ) builder . QueryParams . Add ( param . Key , ( param . Value != null ) ? param . Value : string . Empty ) ;
104
+ return builder ;
105
+ }
106
+
107
+ public static HttpRequestBuilder WithQueryParams ( this HttpRequestBuilder builder , IEnumerable < KeyValuePair < string , object ? > > queryParams )
108
+ {
109
+ foreach ( var param in queryParams ) builder . QueryParams . Add ( param . Key , ( param . Value != null ) ? param . Value . ToString ( ) : string . Empty ) ;
98
110
return builder ;
99
111
}
100
112
You can’t perform that action at this time.
0 commit comments