Skip to content

Commit 402f094

Browse files
committed
* Moved some members to extensions
* Added migration reference * Made some extensions public
1 parent ed1ac08 commit 402f094

File tree

7 files changed

+330
-51
lines changed

7 files changed

+330
-51
lines changed

docs/v107/README.md

Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -195,3 +195,121 @@ var response = await client.GetAsync(request);
195195
// No network connection required
196196
Console.Write(response.Content); // {'name' : 'Test McGee'}
197197
```
198+
199+
### Reference
200+
201+
Below, you can find members of `IRestClient` and `IRestRequest` with their corresponding status and location in the new API.
202+
203+
| `IRestClient` member | Where is it now? |
204+
|:------------------------------------------------------------------------------------------------|:-----------------------------------|
205+
| `CookieContainer` | `RestClient` |
206+
| `AutomaticDecompression` | `RestClientOptions`, changed type |
207+
| `MaxRedirects` | `RestClientOptions` |
208+
| `UserAgent` | `RestClientOptions` |
209+
| `Timeout` | `RestClientOptions`, `RestRequest` |
210+
| `Authenticator` | `RestClient` |
211+
| `BaseUrl` | `RestClientOptions` |
212+
| `Encoding` | `RestClientOptions` |
213+
| `ThrowOnDeserializationError` | `RestClientOptions` |
214+
| `FailOnDeserializationError` | `RestClientOptions` |
215+
| `ThrowOnAnyError` | `RestClientOptions` |
216+
| `PreAuthenticate` | `RestClientOptions` |
217+
| `BaseHost` | `RestClientOptions` |
218+
| `AllowMultipleDefaultParametersWithSameName` | `RestClientOptions` |
219+
| `ClientCertificates` | `RestClientOptions` |
220+
| `Proxy` | `RestClientOptions` |
221+
| `CachePolicy` | `RestClientOptions`, changed type |
222+
| `FollowRedirects` | `RestClientOptions` |
223+
| `RemoteCertificateValidationCallback` | `RestClientOptions` |
224+
| `Pipelined` | Not supported |
225+
| `UnsafeAuthenticatedConnectionSharing` | Not supported |
226+
| `ConnectionGroupName` | Not supported |
227+
| `ReadWriteTimeout` | Not supported |
228+
| `UseSynchronizationContext` | Not supported |
229+
| `DefaultParameters` | `RestClient` |
230+
| `UseSerializer(Func<IRestSerializer> serializerFactory)` | `RestClient` |
231+
| `UseSerializer<T>()` | `RestClient` |
232+
| `Deserialize<T>(IRestResponse response)` | `RestClient` |
233+
| `BuildUri(IRestRequest request)` | `RestClient` |
234+
| `UseUrlEncoder(Func<string, string> encoder)` | Extension |
235+
| `UseQueryEncoder(Func<string, Encoding, string> queryEncoder)` | Extension |
236+
| `ExecuteAsync<T>(IRestRequest request, CancellationToken cancellationToken)` | `RestClient` |
237+
| `ExecuteAsync<T>(IRestRequest request, Method httpMethod, CancellationToken cancellationToken)` | Extension |
238+
| `ExecuteAsync(IRestRequest request, Method httpMethod, CancellationToken cancellationToken)` | Extension |
239+
| `ExecuteAsync(IRestRequest request, CancellationToken cancellationToken)` | Extension |
240+
| `ExecuteGetAsync<T>(IRestRequest request, CancellationToken cancellationToken)` | Extension |
241+
| `ExecutePostAsync<T>(IRestRequest request, CancellationToken cancellationToken)` | Extension |
242+
| `ExecuteGetAsync(IRestRequest request, CancellationToken cancellationToken)` | Extension |
243+
| `ExecutePostAsync(IRestRequest request, CancellationToken cancellationToken)` | Extension |
244+
| `Execute(IRestRequest request)` | Deprecated |
245+
| `Execute(IRestRequest request, Method httpMethod)` | Deprecated |
246+
| `Execute<T>(IRestRequest request)` | Deprecated |
247+
| `Execute<T>(IRestRequest request, Method httpMethod)` | Deprecated |
248+
| `DownloadData(IRestRequest request)` | Deprecated |
249+
| `ExecuteAsGet(IRestRequest request, string httpMethod)` | Deprecated |
250+
| `ExecuteAsPost(IRestRequest request, string httpMethod)` | Deprecated |
251+
| `ExecuteAsGet<T>(IRestRequest request, string httpMethod)` | Deprecated |
252+
| `ExecuteAsPost<T>(IRestRequest request, string httpMethod)` | Deprecated |
253+
| `BuildUriWithoutQueryParameters(IRestRequest request)` | Removed |
254+
| `ConfigureWebRequest(Action<HttpWebRequest> configurator)` | Removed |
255+
| `AddHandler(string contentType, Func<IDeserializer> deserializerFactory)` | Removed |
256+
| `RemoveHandler(string contentType)` | Removed |
257+
| `ClearHandlers()` | Removed |
258+
259+
| `IRestRequest` member | Where is it now? |
260+
|:-------------------------------------------------------------------------------------------------------|:---------------------------------|
261+
| `AlwaysMultipartFormData` | `RestRequest` |
262+
| `JsonSerializer` | Deprecated |
263+
| `XmlSerializer` | Deprecated |
264+
| `AdvancedResponseWriter` | `RestRequest`, changed signature |
265+
| `ResponseWriter` | `RestRequest`, changed signature |
266+
| `Parameters` | `RestRequest` |
267+
| `Files` | `RestRequest` |
268+
| `Method` | `RestRequest` |
269+
| `Resource` | `RestRequest` |
270+
| `RequestFormat` | `RestRequest` |
271+
| `RootElement` | `RestRequest` |
272+
| `DateFormat` | `XmlRequest` |
273+
| `XmlNamespace` | `XmlRequest` |
274+
| `Credentials` | Removed, use `RestClientOptions` |
275+
| `Timeout` | `RestRequest` |
276+
| `ReadWriteTimeout` | Not supported |
277+
| `Attempts` | `RestRequest` |
278+
| `UseDefaultCredentials` | Removed, use `RestClientOptions` |
279+
| `AllowedDecompressionMethods` | Removed, use `RestClientOptions` |
280+
| `OnBeforeDeserialization` | `RestRequest` |
281+
| `OnBeforeRequest` | `RestRequest`, changed signature |
282+
| `Body` | Removed, use `Parameters` |
283+
| `AddParameter(Parameter p)` | `RestRequest` |
284+
| `AddFile(string name, string path, string contentType)` | Extension |
285+
| `AddFile(string name, byte[] bytes, string fileName, string contentType)` | Extension |
286+
| `AddFile(string name, Action<Stream> writer, string fileName, long contentLength, string contentType)` | Extension |
287+
| `AddFileBytes(string name, byte[] bytes, string filename, string contentType)` | Extension `AddFile` |
288+
| `AddBody(object obj, string xmlNamespace)` | Deprecated |
289+
| `AddBody(object obj)` | Extension |
290+
| `AddJsonBody(object obj)` | Extension |
291+
| `AddJsonBody(object obj, string contentType)` | Extension |
292+
| `AddXmlBody(object obj)` | Extension |
293+
| `AddXmlBody(object obj, string xmlNamespace)` | Extension |
294+
| `AddObject(object obj, params string[] includedProperties)` | Extension |
295+
| `AddObject(object obj)` | Extension |
296+
| `AddParameter(string name, object value)` | Extension |
297+
| `AddParameter(string name, object value, ParameterType type)` | Extension |
298+
| `AddParameter(string name, object value, string contentType, ParameterType type)` | Extension |
299+
| `AddOrUpdateParameter(Parameter parameter)` | Extension |
300+
| `AddOrUpdateParameters(IEnumerable<Parameter> parameters)` | Extension |
301+
| `AddOrUpdateParameter(string name, object value)` | Extension |
302+
| `AddOrUpdateParameter(string name, object value, ParameterType type)` | Extension |
303+
| `AddOrUpdateParameter(string name, object value, string contentType, ParameterType type)` | Extension |
304+
| `AddHeader(string name, string value)` | Extension |
305+
| `AddOrUpdateHeader(string name, string value)` | Extension |
306+
| `AddHeaders(ICollection<KeyValuePair<string, string>> headers)` | Extension |
307+
| `AddOrUpdateHeaders(ICollection<KeyValuePair<string, string>> headers)` | Extension |
308+
| `AddCookie(string name, string value)` | Extension |
309+
| `AddUrlSegment(string name, string value)` | Extension |
310+
| `AddUrlSegment(string name, string value, bool encode)` | Extension |
311+
| `AddUrlSegment(string name, object value)` | Extension |
312+
| `AddQueryParameter(string name, string value)` | Extension |
313+
| `AddQueryParameter(string name, string value, bool encode)` | Extension |
314+
| `AddDecompressionMethod(DecompressionMethods decompressionMethod)` | Not supported |
315+
| `IncreaseNumAttempts()` | Made internal |

0 commit comments

Comments
 (0)