API Diff between 110.1.1-alpha.0.5 and 107.0.4-alpha.0.11
275 Additions
98 Removals
RestSharp
-
public class BodyParameter : Parameter, IEquatable<BodyParameter>
-
public static class BuildUriExtensions
-
public sealed delegate CalculateResponseStatus : MulticastDelegate
-
public sealed delegate : MulticastDelegate
-
public sealed delegate ConfigureRestClient : MulticastDelegate
-
public sealed delegate ConfigureSerialization : MulticastDelegate
-
public class ContentType : IEquatable<ContentType>
-
public sealed class DefaultParameters : ParametersCollection
-
public class FileParameter : IEquatable<FileParameter>
- public string ContentType { get; }
- public ContentType ContentType { get; }
- public FileParameterOptions Options { get; }
- public static FileParameter Create(string name, byte[] data, string filename, string contentType = null)
- public static FileParameter Create(string name, Func<Stream> getFile, string fileName, string contentType = null)
- public static FileParameter FromFile(string fullPath, string name = null, string contentType = null)
- public static FileParameter Create(string name, byte[] data, string filename, ContentType contentType = null, FileParameterOptions options = null)
- public static FileParameter Create(string name, Func<Stream> getFile, string fileName, ContentType contentType = null, FileParameterOptions options = null)
- public static FileParameter FromFile(string fullPath, string name = null, ContentType contentType = null, FileParameterOptions options = null)
-
public class FileParameterOptions
-
public static class HttpContentExtensions
-
public class InvalidRequestException : Exception
-
public interface IRestClient : IDisposable
-
public class JsonParameter : BodyParameter, IEquatable<JsonParameter>
-
public static class
- public const string = "Cookie"
- public const string = "Set-Cookie"
- public const string = "User-Agent"
-
public class NameValuePair
-
public abstract class Parameter : IEquatable<Parameter>
-
public abstract class ParametersCollection : IReadOnlyCollection<Parameter>, IEnumerable<Parameter>, IEnumerable
-
public class ReadOnlyRestClientOptions
-
public enum RequestArrayQueryType
-
public sealed class RequestParameters : ParametersCollection
-
public class RequestPropertyAttribute : Attribute
-
public static class ResponseThrowExtension
-
public class RestClient : IRestClient, IDisposable
- public CookieContainer CookieContainer { get; }
- public ParametersCollection DefaultParameters { get; }
- public RestClient()
- public RestClient(HttpClient httpClient, RestClientOptions options = null)
- public RestClient(HttpMessageHandler handler)
- public RestClient(RestClientOptions options)
- public RestClient(Uri baseUrl)
- public RestClient(string baseUrl)
- public RestClient AddDefaultParameter(Parameter parameter)
- public Uri BuildUri(RestRequest request)
- public DefaultParameters DefaultParameters { get; }
- public ReadOnlyRestClientOptions Options { get; }
- public RestSerializers Serializers { get; }
- public (RestClientOptions options, ConfigureHeaders configureDefaultHeaders = null, ConfigureSerialization configureSerialization = null, bool useClientFactory = false)
- public (ConfigureRestClient configureRestClient = null, ConfigureHeaders configureDefaultHeaders = null, ConfigureSerialization configureSerialization = null, bool useClientFactory = false)
- public (Uri baseUrl, ConfigureRestClient configureRestClient = null, ConfigureHeaders configureDefaultHeaders = null, ConfigureSerialization configureSerialization = null, bool useClientFactory = false)
- public (string baseUrl, ConfigureRestClient configureRestClient = null, ConfigureHeaders configureDefaultHeaders = null, ConfigureSerialization configureSerialization = null)
- public RestClient(HttpClient httpClient, RestClientOptions options, bool disposeHttpClient = false, ConfigureSerialization configureSerialization = null)
- public RestClient(HttpClient httpClient, bool disposeHttpClient = false, ConfigureRestClient configureRestClient = null, ConfigureSerialization configureSerialization = null)
- public RestClient(HttpMessageHandler handler, bool disposeHandler = true, ConfigureRestClient configureRestClient = null, ConfigureSerialization configureSerialization = null)
- protected virtual void Dispose(bool disposing)
- public Task<byte[]> DownloadDataAsync(RestRequest request, CancellationToken cancellationToken = default)
- public void UseDefaultSerializers()
- public RestClient UseSerializer(Func<IRestSerializer> serializerFactory)
- public RestClient UseSerializer<T>() where T : IRestSerializer
-
public static class RestClientExtensions
- public static RestClient AddCookie(this RestClient client, string name, string value)
- public static RestClient (this RestClient client, string name, string value)
- public static RestClient (this RestClient client, Dictionary<string, string> headers)
- public static RestClient AddDefaultParameter(this RestClient client, string name, string value)
- public static RestClient AddDefaultParameter(this RestClient client, string name, object value, ParameterType type)
- public static RestClient AddDefaultQueryParameter(this RestClient client, string name, string value)
- public static RestClient AddDefaultUrlSegment(this RestClient client, string name, string value)
- public static Task<T> DeleteAsync<T>(this RestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse> DeleteAsync(this RestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static RestResponse<T> Deserialize<T>(this RestClient client, RestResponse response)
- public static Task<RestResponse<T>> ExecuteAsync<T>(this RestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse> ExecuteAsync(this RestClient client, RestRequest request, Method httpMethod, CancellationToken cancellationToken = default)
- public static Task<RestResponse<T>> ExecuteAsync<T>(this RestClient client, RestRequest request, Method httpMethod, CancellationToken cancellationToken = default)
- public static Task<RestResponse<T>> ExecuteGetAsync<T>(this RestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse> ExecuteGetAsync(this RestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse<T>> ExecutePostAsync<T>(this RestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse> ExecutePostAsync(this RestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse<T>> ExecutePutAsync<T>(this RestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse> ExecutePutAsync(this RestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<T> GetAsync<T>(this RestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse> GetAsync(this RestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static IRestClient (this IRestClient client, string name, string value)
- public static IRestClient (this IRestClient client, Dictionary<string, string> headers)
- public static IRestClient AddDefaultParameter(this IRestClient client, Parameter parameter)
- public static IRestClient AddDefaultParameter(this IRestClient client, string name, string value)
- public static IRestClient AddDefaultParameter(this IRestClient client, string name, object value, ParameterType type)
- public static IRestClient AddDefaultQueryParameter(this IRestClient client, string name, string value)
- public static IRestClient AddDefaultUrlSegment(this IRestClient client, string name, string value)
- public static Task<T> DeleteAsync<T>(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse> DeleteAsync(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static RestResponse<T> Deserialize<T>(this IRestClient client, RestResponse response)
- public static Task<byte[]> DownloadDataAsync(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Stream DownloadStream(this RestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static RestResponse Execute(this RestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse<T>> ExecuteAsync<T>(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse> ExecuteAsync(this IRestClient client, RestRequest request, Method httpMethod, CancellationToken cancellationToken = default)
- public static Task<RestResponse<T>> ExecuteAsync<T>(this IRestClient client, RestRequest request, Method httpMethod, CancellationToken cancellationToken = default)
- public static Task<RestResponse<T>> ExecuteGetAsync<T>(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse> ExecuteGetAsync(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse<T>> ExecutePostAsync<T>(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse> ExecutePostAsync(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse<T>> ExecutePutAsync<T>(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse> ExecutePutAsync(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<T> GetAsync<T>(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse> GetAsync(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static TResponse GetJson<TResponse>(this RestClient client, string resource)
- public static TResponse GetJson<TResponse>(this RestClient client, string resource, object parameters)
- public static Task<T> HeadAsync<T>(this RestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse> HeadAsync(this RestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<T> OptionsAsync<T>(this RestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse> OptionsAsync(this RestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<T> PatchAsync<T>(this RestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse> PatchAsync(this RestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<T> PostAsync<T>(this RestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse> PostAsync(this RestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<T> HeadAsync<T>(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse> HeadAsync(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<T> OptionsAsync<T>(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse> OptionsAsync(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<T> PatchAsync<T>(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse> PatchAsync(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static RestResponse Post(this IRestClient client, RestRequest request)
- public static Task<T> PostAsync<T>(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse> PostAsync(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static TResponse PostJson<TRequest, TResponse>(this RestClient client, string resource, TRequest request)
- public static HttpStatusCode PostJson<TRequest>(this RestClient client, string resource, TRequest request)
- public static Task<T> PutAsync<T>(this RestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse> PutAsync(this RestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<T> PutAsync<T>(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse> PutAsync(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static TResponse PutJson<TRequest, TResponse>(this RestClient client, string resource, TRequest request)
- public static HttpStatusCode PutJson<TRequest>(this RestClient client, string resource, TRequest request)
- public static IAsyncEnumerable<T> StreamJsonAsync<T>(this IRestClient client, string resource, CancellationToken cancellationToken)
- public static RestClient UseJson(this RestClient client)
- public static RestClient UseXml(this RestClient client)
-
public class RestClientOptions
-
public static class RestClientSyncExtensions
- public static T Delete<T>(this RestClient client, RestRequest request)
- public static RestResponse Delete(this RestClient client, RestRequest request)
- public static byte[] DownloadData(this RestClient client, RestRequest request)
- public static RestResponse<T> Execute<T>(this RestClient client, RestRequest request)
- public static RestResponse Execute(this RestClient client, RestRequest request, Method httpMethod)
- public static RestResponse<T> Execute<T>(this RestClient client, RestRequest request, Method httpMethod)
- public static RestResponse<T> ExecuteGet<T>(this RestClient client, RestRequest request)
- public static RestResponse ExecuteGet(this RestClient client, RestRequest request)
- public static RestResponse<T> ExecutePost<T>(this RestClient client, RestRequest request)
- public static RestResponse ExecutePost(this RestClient client, RestRequest request)
- public static RestResponse<T> ExecutePut<T>(this RestClient client, RestRequest request)
- public static RestResponse ExecutePut(this RestClient client, RestRequest request)
- public static T Get<T>(this RestClient client, RestRequest request)
- public static RestResponse Get(this RestClient client, RestRequest request)
- public static T Head<T>(this RestClient client, RestRequest request)
- public static RestResponse Head(this RestClient client, RestRequest request)
- public static T Options<T>(this RestClient client, RestRequest request)
- public static RestResponse Options(this RestClient client, RestRequest request)
- public static T Patch<T>(this RestClient client, RestRequest request)
- public static RestResponse Patch(this RestClient client, RestRequest request)
- public static T Post<T>(this RestClient client, RestRequest request)
- public static T Put<T>(this RestClient client, RestRequest request)
- public static RestResponse Put(this RestClient client, RestRequest request)
-
public class RestRequest
-
public static class RestRequestExtensions
- public static RestRequest AddBody(this RestRequest request, object obj, string contentType = null)
- public static RestRequest AddFile(this RestRequest request, string name, string path, string contentType = null)
- public static RestRequest AddFile(this RestRequest request, string name, byte[] bytes, string filename, string contentType = null)
- public static RestRequest AddFile(this RestRequest request, string name, Func<Stream> getFile, string fileName, string contentType = null)
- public static RestRequest AddBody(this RestRequest request, object obj, ContentType contentType = null)
- public static RestRequest AddCookie(this RestRequest request, string name, string value, string path, string domain)
- public static RestRequest AddFile(this RestRequest request, string name, string path, ContentType contentType = null, FileParameterOptions options = null)
- public static RestRequest AddFile(this RestRequest request, string name, byte[] bytes, string fileName, ContentType contentType = null, FileParameterOptions options = null)
- public static RestRequest AddFile(this RestRequest request, string name, Func<Stream> getFile, string fileName, ContentType contentType = null, FileParameterOptions options = null)
- public static RestRequest AddJsonBody<T>(this RestRequest request, T obj, string contentType = "application/json")
- public static RestRequest AddJsonBody(this RestRequest request, string jsonString, bool forceSerialize, ContentType contentType = null)
- public static RestRequest AddJsonBody<T>(this RestRequest request, T obj, ContentType contentType = null)
- public static RestRequest AddObjectStatic<T>(this RestRequest request, T obj, string[] includedProperties)
- public static RestRequest AddObjectStatic<T>(this RestRequest request, T obj)
- public static RestRequest AddStringBody(this RestRequest request, string body, string contentType)
- public static RestRequest AddStringBody(this RestRequest request, string body, ContentType contentType)
- public static RestRequest AddXmlBody<T>(this RestRequest request, T obj, string contentType = "application/xml", string xmlNamespace = "")
- public static RestRequest AddXmlBody<T>(this RestRequest request, T obj, ContentType contentType = null, string xmlNamespace = "")
-
public class RestRequestOptions
-
public class RestResponse : RestResponseBase
-
public class RestResponse<T> : RestResponse
-
public abstract class RestResponseBase
-
public sealed delegate SupportsContentType : MulticastDelegate
-
public class XmlParameter : BodyParameter, IEquatable<XmlParameter>
- public XmlParameter(string name, object value, string xmlNamespace = null, string contentType = "application/xml")
- public XmlParameter(string name, object value, string xmlNamespace = null, ContentType contentType = null)
- public XmlParameter(object value, string xmlNamespace = null, ContentType contentType = null)
RestSharp.Authenticators
RestSharp.Extensions
RestSharp.Serializers
-
public static class ContentType
-
public interface IRestSerializer
-
public interface ISerializer
-
public class RestSerializers
-
public class SerializerConfig
-
public static class SerializerConfigExtensions
-
public class SerializerRecord : IEquatable<SerializerRecord>
- public string[] AcceptedContentTypes { get; set; }
- public string[] SupportedContentTypes { get; set; }
- public SerializerRecord(DataFormat DataFormat, string[] SupportedContentTypes, Func<IRestSerializer> GetSerializer)
- public SupportsContentType SupportsContentType { get; set; }
- public SerializerRecord(DataFormat DataFormat, string[] AcceptedContentTypes, SupportsContentType SupportsContentType, Func<IRestSerializer> GetSerializer)
- public void Deconstruct(out DataFormat DataFormat, out string SupportedContentTypes, out Func GetSerializer)
- public void Deconstruct(out DataFormat DataFormat, out string AcceptedContentTypes, out SupportsContentType SupportsContentType, out Func GetSerializer)
RestSharp.Serializers.Json
RestSharp.Serializers.Xml