API Diff between 107.3.1-alpha.0.6 and 110.2.1-alpha.0.2
114 Additions
134 Removals
RestSharp
-
public class BodyParameter : Parameter, IEquatable<BodyParameter>
-
public static class BuildUriExtensions
-
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 ContentType ContentType { get; }
- public string ContentType { get; }
- public FileParameterOptions Options { get; }
- 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 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 class FileParameterOptions
-
public interface IRestClient : IDisposable
-
public class JsonParameter : BodyParameter, IEquatable<JsonParameter>
- public JsonParameter(string name, object value, ContentType contentType = null)
- public JsonParameter(object value, ContentType contentType = null)
- public JsonParameter(string name, object value, string contentType = "application/json")
-
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 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 : IDisposable
- 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)
- public CalculateResponseStatus CalculateResponseStatus { get; set; }
- public CookieContainer CookieContainer { get; }
- public ParametersCollection DefaultParameters { get; }
- public (RestClientOptions options, Action<HttpRequestHeaders> configureDefaultHeaders = null)
- public RestClient()
- public RestClient(Uri baseUrl)
- public RestClient(string baseUrl)
- public RestClient(HttpClient httpClient, RestClientOptions options = null, bool disposeHttpClient = false)
- public RestClient(HttpMessageHandler handler, bool disposeHandler = true)
- public RestClient AddDefaultParameter(Parameter parameter)
- public Uri BuildUri(RestRequest request)
- public void UseDefaultSerializers()
- public RestClient UseSerializer(Func<IRestSerializer> serializerFactory)
- public RestClient UseSerializer<T>() where T : IRestSerializer
-
public static class RestClientExtensions
- 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 RestClient AddCookie(this RestClient client, string name, string value, string path, string domain)
- 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<byte[]> DownloadDataAsync(this RestClient client, RestRequest request, CancellationToken cancellationToken = default)
- 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 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> 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> 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 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 IAsyncEnumerable<T> StreamJsonAsync<T>(this IRestClient client, string resource, CancellationToken cancellationToken)
- public static IAsyncEnumerable<T> StreamJsonAsync<T>(this RestClient 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 class RestRequest
-
public static class RestRequestExtensions
- 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 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 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 AddJsonBody<T>(this RestRequest request, T obj, string contentType = "application/json")
- 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, ContentType contentType)
- public static RestRequest AddStringBody(this RestRequest request, string body, string contentType)
- public static RestRequest AddXmlBody<T>(this RestRequest request, T obj, ContentType contentType = null, string xmlNamespace = "")
- public static void ValidateParameters(this RestRequest request)
- public static RestRequest AddXmlBody<T>(this RestRequest request, T obj, string contentType = "application/xml", string xmlNamespace = "")
-
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, ContentType contentType = null)
- public XmlParameter(object value, string xmlNamespace = null, ContentType contentType = null)
- public XmlParameter(string name, object value, string xmlNamespace = null, string contentType = "application/xml")
RestSharp.Authenticators
RestSharp.Extensions
RestSharp.Serializers
-
public static class ContentType
- public const string Binary = "application/octet-stream"
- public static readonly Dictionary<DataFormat, string> FromDataFormat
- public const string GZip = "application/x-gzip"
- public const string Json = "application/json"
- public static readonly string[] JsonAccept
- public const string Plain = "text/plain"
- public const string Xml = "application/xml"
- public static readonly string[] XmlAccept
-
public interface IRestSerializer
-
public interface ISerializer
-
public class RestSerializers
-
public class SerializerConfig
-
public static class SerializerConfigExtensions
-
public class SerializerRecord : IEquatable<SerializerRecord>
- public SupportsContentType SupportsContentType { get; set; }
- public SerializerRecord(DataFormat DataFormat, string[] AcceptedContentTypes, SupportsContentType SupportsContentType, 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 AcceptedContentTypes, out SupportsContentType SupportsContentType, out Func GetSerializer)
- public void Deconstruct(out DataFormat DataFormat, out string AcceptedContentTypes, out SupportsContentType SupportsContentType, out Func GetSerializer)
-
public sealed delegate SupportsContentType : MulticastDelegate
RestSharp.Serializers.Json
RestSharp.Serializers.Xml