19
19
namespace RestSharp ;
20
20
21
21
public static partial class RestClientExtensions {
22
- /// <summary>
23
- /// Calls the URL specified in the <code>resource</code> parameter, expecting a JSON response back. Deserializes and returns the response.
24
- /// </summary>
25
- /// <param name="client">RestClient instance</param>
26
- /// <param name="resource">Resource URL</param>
27
- /// <typeparam name="TResponse">Response object type</typeparam>
28
- /// <returns>Deserialized response object</returns>
29
- public static TResponse ? GetJson < TResponse > (
30
- this RestClient client ,
31
- string resource )
32
- => AsyncHelpers . RunSync ( ( ) => client . GetJsonAsync < TResponse > ( resource ) ) ;
33
-
34
22
/// <summary>
35
23
/// Calls the URL specified in the <code>resource</code> parameter, expecting a JSON response back. Deserializes and returns the response.
36
24
/// </summary>
@@ -44,20 +32,6 @@ public static partial class RestClientExtensions {
44
32
return client . GetAsync < TResponse > ( request , cancellationToken ) ;
45
33
}
46
34
47
- /// <summary>
48
- /// Calls the URL specified in the <code>resource</code> parameter, expecting a JSON response back. Deserializes and returns the response.
49
- /// </summary>
50
- /// <param name="client">RestClient instance</param>
51
- /// <param name="resource">Resource URL</param>
52
- /// <param name="parameters">Parameters to pass to the request</param>
53
- /// <typeparam name="TResponse">Response object type</typeparam>
54
- /// <returns>Deserialized response object</returns>
55
- public static TResponse ? GetJson < TResponse > (
56
- this RestClient client ,
57
- string resource ,
58
- object parameters )
59
- => AsyncHelpers . RunSync ( ( ) => client . GetJsonAsync < TResponse > ( resource , parameters ) ) ;
60
-
61
35
/// <summary>
62
36
/// Calls the URL specified in the <code>resource</code> parameter, expecting a JSON response back. Deserializes and returns the response.
63
37
/// </summary>
@@ -84,23 +58,6 @@ public static partial class RestClientExtensions {
84
58
return client . GetAsync < TResponse > ( request , cancellationToken ) ;
85
59
}
86
60
87
- /// <summary>
88
- /// Serializes the <code>request</code> object to JSON and makes a POST call to the resource specified in the <code>resource</code> parameter.
89
- /// Expects a JSON response back, deserializes it to <code>TResponse</code> type and returns it.
90
- /// </summary>
91
- /// <param name="client">RestClient instance</param>
92
- /// <param name="resource">Resource URL</param>
93
- /// <param name="request">Request object, must be serializable to JSON</param>
94
- /// <typeparam name="TRequest">Request object type</typeparam>
95
- /// <typeparam name="TResponse">Response object type</typeparam>
96
- /// <returns>Deserialized response object</returns>
97
- public static TResponse ? PostJson < TRequest , TResponse > (
98
- this RestClient client ,
99
- string resource ,
100
- TRequest request
101
- ) where TRequest : class
102
- => AsyncHelpers . RunSync ( ( ) => client . PostJsonAsync < TRequest , TResponse > ( resource , request ) ) ;
103
-
104
61
/// <summary>
105
62
/// Serializes the <code>request</code> object to JSON and makes a POST call to the resource specified in the <code>resource</code> parameter.
106
63
/// Expects a JSON response back, deserializes it to <code>TResponse</code> type and returns it.
@@ -122,22 +79,6 @@ TRequest request
122
79
return client . PostAsync < TResponse > ( restRequest , cancellationToken ) ;
123
80
}
124
81
125
- /// <summary>
126
- /// Serializes the <code>request</code> object to JSON and makes a POST call to the resource specified in the <code>resource</code> parameter.
127
- /// Expects no response back, just the status code.
128
- /// </summary>
129
- /// <param name="client">RestClient instance</param>
130
- /// <param name="resource">Resource URL</param>
131
- /// <param name="request">Request object, must be serializable to JSON</param>
132
- /// <typeparam name="TRequest">Request object type</typeparam>
133
- /// <returns>Response status code</returns>
134
- public static HttpStatusCode PostJson < TRequest > (
135
- this RestClient client ,
136
- string resource ,
137
- TRequest request
138
- ) where TRequest : class
139
- => AsyncHelpers . RunSync ( ( ) => client . PostJsonAsync ( resource , request ) ) ;
140
-
141
82
/// <summary>
142
83
/// Serializes the <code>request</code> object to JSON and makes a POST call to the resource specified in the <code>resource</code> parameter.
143
84
/// Expects no response back, just the status code.
@@ -159,23 +100,6 @@ public static async Task<HttpStatusCode> PostJsonAsync<TRequest>(
159
100
return response . StatusCode ;
160
101
}
161
102
162
- /// <summary>
163
- /// Serializes the <code>request</code> object to JSON and makes a PUT call to the resource specified in the <code>resource</code> parameter.
164
- /// Expects a JSON response back, deserializes it to <code>TResponse</code> type and returns it.
165
- /// </summary>
166
- /// <param name="client">RestClient instance</param>
167
- /// <param name="resource">Resource URL</param>
168
- /// <param name="request">Request object, must be serializable to JSON</param>
169
- /// <typeparam name="TRequest">Request object type</typeparam>
170
- /// <typeparam name="TResponse">Response object type</typeparam>
171
- /// <returns>Deserialized response object</returns>
172
- public static TResponse ? PutJson < TRequest , TResponse > (
173
- this RestClient client ,
174
- string resource ,
175
- TRequest request
176
- ) where TRequest : class
177
- => AsyncHelpers . RunSync ( ( ) => client . PutJsonAsync < TRequest , TResponse > ( resource , request ) ) ;
178
-
179
103
/// <summary>
180
104
/// Serializes the <code>request</code> object to JSON and makes a PUT call to the resource specified in the <code>resource</code> parameter.
181
105
/// Expects a JSON response back, deserializes it to <code>TResponse</code> type and returns it.
@@ -197,22 +121,6 @@ TRequest request
197
121
return client . PutAsync < TResponse > ( restRequest , cancellationToken ) ;
198
122
}
199
123
200
- /// <summary>
201
- /// Serializes the <code>request</code> object to JSON and makes a PUT call to the resource specified in the <code>resource</code> parameter.
202
- /// Expects no response back, just the status code.
203
- /// </summary>
204
- /// <param name="client">RestClient instance</param>
205
- /// <param name="resource">Resource URL</param>
206
- /// <param name="request">Request object, must be serializable to JSON</param>
207
- /// <typeparam name="TRequest">Request object type</typeparam>
208
- /// <returns>Response status code</returns>
209
- public static HttpStatusCode PutJson < TRequest > (
210
- this RestClient client ,
211
- string resource ,
212
- TRequest request
213
- ) where TRequest : class
214
- => AsyncHelpers . RunSync ( ( ) => client . PutJsonAsync ( resource , request ) ) ;
215
-
216
124
/// <summary>
217
125
/// Serializes the <code>request</code> object to JSON and makes a PUT call to the resource specified in the <code>resource</code> parameter.
218
126
/// Expects no response back, just the status code.
0 commit comments