API Diff between 106.9.1-alpha.0.19 and 104.3.3
344 Additions
54 Removals
RestSharp
-
public enum DataFormat
-
public struct DateFormat
-
public class DeserializationException : Exception
-
public class FileParameter
-
public class Http : IHttp
-
public class HttpBasicAuthenticator : IAuthenticator
-
public class HttpParameter
-
public class HttpResponse : IHttpResponse
-
public interface IAuthenticator
-
public interface IHttp
-
public interface IHttpFactory
-
public interface IHttpResponse
-
public interface IRestClient
- IAuthenticator Authenticator { get; set; }
- string BaseUrl { get; set; }
- bool AllowMultipleDefaultParametersWithSameName { get; set; }
- IAuthenticator Authenticator { get; set; }
- bool AutomaticDecompression { get; set; }
- string BaseHost { get; set; }
- Uri BaseUrl { get; set; }
- RequestCachePolicy CachePolicy { get; set; }
- string ConnectionGroupName { get; set; }
- Encoding Encoding { get; set; }
- bool FailOnDeserializationError { get; set; }
- bool FollowRedirects { get; set; }
- int? MaxRedirects { get; set; }
- bool Pipelined { get; set; }
- bool PreAuthenticate { get; set; }
- int ReadWriteTimeout { get; set; }
- RemoteCertificateValidationCallback RemoteCertificateValidationCallback { get; set; }
- bool ThrowOnAnyError { get; set; }
- bool ThrowOnDeserializationError { get; set; }
- bool UnsafeAuthenticatedConnectionSharing { get; set; }
- void AddHandler(string contentType, IDeserializer deserializer)
- void AddHandler(string contentType, Func<IDeserializer> deserializerFactory)
- string BuildUriWithoutQueryParameters(IRestRequest request)
- void ClearHandlers()
- void ConfigureWebRequest(Action<HttpWebRequest> configurator)
- IRestResponse<T> Deserialize<T>(IRestResponse response)
- byte[] DownloadData(IRestRequest request)
- byte[] DownloadData(IRestRequest request, bool throwOnError)
- IRestResponse Execute(IRestRequest request, Method httpMethod)
- IRestResponse<T> Execute<T>(IRestRequest request, Method httpMethod)
- RestRequestAsyncHandle ExecuteAsync(IRestRequest request, Action<IRestResponse, RestRequestAsyncHandle> callback, Method httpMethod)
- RestRequestAsyncHandle ExecuteAsync<T>(IRestRequest request, Action<IRestResponse<T>, RestRequestAsyncHandle> callback, Method httpMethod)
- Task<IRestResponse<T>> ExecuteTaskAsync<T>(IRestRequest request, Method httpMethod)
- Task<IRestResponse> ExecuteTaskAsync(IRestRequest request, CancellationToken token, Method httpMethod)
- void RemoveHandler(string contentType)
- IRestClient UseQueryEncoder(Func<string, Encoding, string> queryEncoder)
- IRestClient UseSerializer(IRestSerializer serializer)
- IRestClient UseSerializer(Func<IRestSerializer> serializerFactory)
- IRestClient UseSerializer<T>() where T : IRestSerializer
- IRestClient UseUrlEncoder(Func<string, string> encoder)
-
public interface IRestRequest
- Action<Stream, IHttpResponse> AdvancedResponseWriter { get; set; }
- IList<DecompressionMethods> AllowedDecompressionMethods { get; }
- RequestBody Body { get; set; }
- Action<IHttp> OnBeforeRequest { get; set; }
- int ReadWriteTimeout { get; set; }
- bool UseDefaultCredentials { get; set; }
- ISerializer XmlSerializer { get; set; }
- IXmlSerializer XmlSerializer { get; set; }
- IRestRequest AddFile(string name, string path)
- IRestRequest AddFile(string name, byte[] bytes, string fileName)
- IRestRequest AddDecompressionMethod(DecompressionMethods decompressionMethod)
- IRestRequest AddFile(string name, string path, string contentType = null)
- IRestRequest AddFile(string name, Action<Stream> writer, string fileName, long contentLength, string contentType = null)
- IRestRequest AddFileBytes(string name, byte[] bytes, string filename, string contentType = "application/x-gzip")
- IRestRequest (ICollection<KeyValuePair<string, string>> headers)
- IRestRequest AddJsonBody(object obj)
- IRestRequest AddOrUpdateParameter(Parameter parameter)
- IRestRequest AddOrUpdateParameter(string name, object value)
- IRestRequest AddOrUpdateParameter(string name, object value, ParameterType type)
- IRestRequest AddOrUpdateParameter(string name, object value, string contentType, ParameterType type)
- IRestRequest AddOrUpdateParameters(IEnumerable<Parameter> parameters)
- IRestRequest AddParameter(string name, object value, string contentType, ParameterType type)
- IRestRequest AddQueryParameter(string name, string value)
- IRestRequest AddQueryParameter(string name, string value, bool encode)
- IRestRequest AddUrlSegment(string name, object value)
- IRestRequest AddXmlBody(object obj)
- IRestRequest AddXmlBody(object obj, string xmlNamespace)
-
public interface IRestResponse
-
public class JsonParameter : Parameter
-
public class JsonRequest<TRequest, TResponse> : RestRequest
-
public enum Method
-
public class NtlmAuthenticator : IAuthenticator
-
public abstract class OAuth2Authenticator : IAuthenticator
-
public class : OAuth2Authenticator
-
public class OAuth2UriQueryParameterAuthenticator : OAuth2Authenticator
-
public class NameValuePair
-
public class Parameter : IEquatable<Parameter>
-
public enum ParameterType
-
public class RequestBody
- public string ContentType { get; }
- public string Name { get; }
- public object Value { get; }
- public RequestBody(string contentType, string name, object value)
-
public class RestClient : IRestClient
- public IHttpFactory HttpFactory
- public IAuthenticator Authenticator { get; set; }
- public virtual string BaseUrl { get; set; }
- public bool AllowMultipleDefaultParametersWithSameName { get; set; }
- public IAuthenticator Authenticator { get; set; }
- public bool AutomaticDecompression { get; set; }
- public string BaseHost { get; set; }
- public virtual Uri BaseUrl { get; set; }
- public RequestCachePolicy CachePolicy { get; set; }
- public string ConnectionGroupName { get; set; }
- public Encoding Encoding { get; set; }
- public bool FailOnDeserializationError { get; set; }
- public bool Pipelined { get; set; }
- public bool PreAuthenticate { get; set; }
- public int ReadWriteTimeout { get; set; }
- public RemoteCertificateValidationCallback RemoteCertificateValidationCallback { get; set; }
- public bool ThrowOnAnyError { get; set; }
- public bool ThrowOnDeserializationError { get; set; }
- public bool UnsafeAuthenticatedConnectionSharing { get; set; }
- public RestClient(Uri baseUrl)
- public void AddHandler(string contentType, Func<IDeserializer> deserializerFactory)
- public void AddHandler(Func<IDeserializer> deserializerFactory, string[] contentTypes)
- public void AddHandler(IDeserializer deserializer, string[] contentTypes)
- public void ConfigureWebRequest(Action<HttpWebRequest> configurator)
- public IRestResponse<T> Deserialize<T>(IRestResponse response)
- public byte[] DownloadData(IRestRequest request, bool throwOnError)
- public virtual IRestResponse Execute(IRestRequest request, Method httpMethod)
- public virtual IRestResponse<T> Execute<T>(IRestRequest request, Method httpMethod)
- public virtual RestRequestAsyncHandle ExecuteAsync(IRestRequest request, Action<IRestResponse, RestRequestAsyncHandle> callback, Method httpMethod)
- public virtual RestRequestAsyncHandle ExecuteAsync<T>(IRestRequest request, Action<IRestResponse<T>, RestRequestAsyncHandle> callback, Method httpMethod)
- public virtual Task<IRestResponse> ExecuteAsync(IRestRequest request, CancellationToken token)
- public virtual Task<IRestResponse<T>> ExecuteTaskAsync<T>(IRestRequest request, Method httpMethod)
- public virtual Task<IRestResponse> ExecuteTaskAsync(IRestRequest request, CancellationToken token, Method httpMethod)
- public virtual Task<IRestResponse<T>> ExecuteTaskAsync<T>(IRestRequest request, CancellationToken token, Method httpMethod)
- public IRestClient UseQueryEncoder(Func<string, Encoding, string> queryEncoder)
- public IRestClient UseSerializer(IRestSerializer serializer)
- public IRestClient UseSerializer(Func<IRestSerializer> serializerFactory)
- public IRestClient UseSerializer<T>() where T : IRestSerializer
- public IRestClient UseUrlEncoder(Func<string, string> encoder)
-
public static class RestClientExtensions
- public static void (this IRestClient restClient, string name, string value)
- public static void AddDefaultParameter(this IRestClient restClient, Parameter p)
- public static void AddDefaultParameter(this IRestClient restClient, string name, object value)
- public static void AddDefaultParameter(this IRestClient restClient, string name, object value, ParameterType type)
- public static void AddDefaultUrlSegment(this IRestClient restClient, string name, string value)
- public static IRestClient (this IRestClient restClient, string name, string value)
- public static IRestClient (this IRestClient restClient, Dictionary<string, string> headers)
- public static IRestClient AddDefaultParameter(this IRestClient restClient, Parameter p)
- public static IRestClient AddDefaultParameter(this IRestClient restClient, string name, object value)
- public static IRestClient AddDefaultParameter(this IRestClient restClient, string name, object value, ParameterType type)
- public static IRestClient AddDefaultQueryParameter(this IRestClient restClient, string name, string value)
- public static IRestClient AddDefaultUrlSegment(this IRestClient restClient, string name, string value)
- public static IRestClient AddOrUpdateDefaultParameter(this IRestClient restClient, Parameter p)
- public static Task<T> DeleteAsync<T>(this IRestClient client, IRestRequest request)
- public static Task<T> GetAsync<T>(this IRestClient client, IRestRequest request)
- public static Task<T> HeadAsync<T>(this IRestClient client, IRestRequest request)
- public static Task<T> OptionsAsync<T>(this IRestClient client, IRestRequest request)
- public static Task<T> PatchAsync<T>(this IRestClient client, IRestRequest request)
- public static Task<T> PostAsync<T>(this IRestClient client, IRestRequest request)
- public static Task<T> PutAsync<T>(this IRestClient client, IRestRequest request)
- public static void RemoveDefaultParameter(this IRestClient restClient, string name)
- public static IRestClient RemoveDefaultParameter(this IRestClient restClient, string name)
- public static RestClient UseJson(this RestClient client)
- public static RestClient UseXml(this RestClient client)
-
public static class RestClientJsonRequest
- public static IRestResponse<TResponse> Delete<TRequest, TResponse>(this IRestClient client, JsonRequest<TRequest, TResponse> request)
- public static IRestResponse<TResponse> Get<TRequest, TResponse>(this IRestClient client, JsonRequest<TRequest, TResponse> request)
- public static IRestResponse<TResponse> Head<TRequest, TResponse>(this IRestClient client, JsonRequest<TRequest, TResponse> request)
- public static IRestResponse<TResponse> Options<TRequest, TResponse>(this IRestClient client, JsonRequest<TRequest, TResponse> request)
- public static IRestResponse<TResponse> Patch<TRequest, TResponse>(this IRestClient client, JsonRequest<TRequest, TResponse> request)
- public static IRestResponse<TResponse> Post<TRequest, TResponse>(this IRestClient client, JsonRequest<TRequest, TResponse> request)
- public static IRestResponse<TResponse> Put<TRequest, TResponse>(this IRestClient client, JsonRequest<TRequest, TResponse> request)
-
public class RestRequest : IRestRequest
- public Action<Stream, IHttpResponse> AdvancedResponseWriter { get; set; }
- public IList<DecompressionMethods> AllowedDecompressionMethods { get; }
- public RequestBody Body { get; set; }
- public Action<IHttp> OnBeforeRequest { get; set; }
- public int ReadWriteTimeout { get; set; }
- public bool UseDefaultCredentials { get; set; }
- public ISerializer XmlSerializer { get; set; }
- public IXmlSerializer XmlSerializer { get; set; }
- public RestRequest(string resource)
- public RestRequest(Uri resource)
- public RestRequest(string resource, DataFormat dataFormat)
- public RestRequest(string resource)
- public RestRequest(string resource, Method method, DataFormat dataFormat)
- public RestRequest(Uri resource, Method method, DataFormat dataFormat)
- public RestRequest(Uri resource)
- public IRestRequest AddFile(string name, string path)
- public IRestRequest AddFile(string name, byte[] bytes, string fileName)
- public IRestRequest AddDecompressionMethod(DecompressionMethods decompressionMethod)
- public IRestRequest AddFile(string name, string path, string contentType = null)
- public IRestRequest AddFile(string name, Action<Stream> writer, string fileName)
- public IRestRequest AddFile(string name, Action<Stream> writer, string fileName, string contentType)
- public IRestRequest AddFile(string name, Action<Stream> writer, string fileName, long contentLength, string contentType = null)
- public IRestRequest AddFileBytes(string name, byte[] bytes, string filename, string contentType = "application/x-gzip")
- public IRestRequest (ICollection<KeyValuePair<string, string>> headers)
- public IRestRequest AddJsonBody(object obj)
- public IRestRequest AddOrUpdateParameter(Parameter parameter)
- public IRestRequest AddOrUpdateParameter(string name, object value)
- public IRestRequest AddOrUpdateParameter(string name, object value, ParameterType type)
- public IRestRequest AddOrUpdateParameter(string name, object value, string contentType, ParameterType type)
- public IRestRequest AddOrUpdateParameters(IEnumerable<Parameter> parameters)
- public IRestRequest AddParameter(string name, object value, string contentType, ParameterType type)
- public IRestRequest AddQueryParameter(string name, string value)
- public IRestRequest AddQueryParameter(string name, string value, bool encode)
- public IRestRequest AddUrlSegment(string name, object value)
- public IRestRequest AddXmlBody(object obj)
- public IRestRequest AddXmlBody(object obj, string xmlNamespace)
-
public abstract class RestResponseBase
-
public class RestResponseCookie
-
public class SimpleAuthenticator : IAuthenticator
-
public class SimpleFactory<T> : IHttpFactory where T : IHttp
-
public class XmlParameter : Parameter
RestSharp.Authenticators
-
public class HttpBasicAuthenticator : IAuthenticator
-
public interface IAuthenticator
-
public class JwtAuthenticator : IAuthenticator
-
public class NtlmAuthenticator : IAuthenticator
-
public class OAuth1Authenticator : IAuthenticator
- public static OAuth1Authenticator ForAccessToken(string consumerKey, string consumerSecret, string token, string tokenSecret)
- public static OAuth1Authenticator ForAccessToken(string consumerKey, string consumerSecret, string token, string tokenSecret, OAuthSignatureMethod signatureMethod = 0)
- public static OAuth1Authenticator ForClientAuthentication(string consumerKey, string consumerSecret, string username, string password)
- public static OAuth1Authenticator ForProtectedResource(string consumerKey, string consumerSecret, string accessToken, string accessTokenSecret)
- public static OAuth1Authenticator ForRequestToken(string consumerKey, string consumerSecret)
- public static OAuth1Authenticator ForClientAuthentication(string consumerKey, string consumerSecret, string username, string password, OAuthSignatureMethod signatureMethod = 0)
- public static OAuth1Authenticator ForProtectedResource(string consumerKey, string consumerSecret, string accessToken, string accessTokenSecret, OAuthSignatureMethod signatureMethod = 0)
- public static OAuth1Authenticator ForRequestToken(string consumerKey, string consumerSecret, OAuthSignatureMethod signatureMethod = 0)
-
public abstract class OAuth2Authenticator : IAuthenticator
-
public class : OAuth2Authenticator
- public (string accessToken)
- public (string accessToken, string tokenType)
-
public class OAuth2UriQueryParameterAuthenticator : OAuth2Authenticator
-
public class SimpleAuthenticator : IAuthenticator
RestSharp.Authenticators.OAuth
RestSharp.Contrib
RestSharp.Deserializers
-
public sealed class DeserializeAsAttribute : Attribute
-
public class DotNetXmlDeserializer : IXmlDeserializer, IDeserializer, IWithRootElement
-
public interface IDeserializer
-
public class JsonDeserializer : IDeserializer
-
public class XmlAttributeDeserializer : XmlDeserializer
-
public class XmlDeserializer : IXmlDeserializer, IDeserializer, IWithRootElement
- protected virtual XAttribute GetAttributeByName(XElement root, XName name)
- protected virtual XAttribute GetAttributeByName(XElement root, XName name, bool useExactName)
- protected virtual object GetValueFromXml(XElement root, XName name, PropertyInfo prop)
- protected virtual void Map(object x, XElement root)
- protected virtual object GetValueFromXml(XElement root, XName name, PropertyInfo prop, bool useExactName)
- protected virtual object Map(object x, XElement root)
RestSharp.Extensions
RestSharp.Serialization
RestSharp.Serialization.Json
RestSharp.Serialization.Xml
RestSharp.Serializers
RestSharp.Validation
-
public static class Ensure
- public static void NotEmpty(string parameter, string name)
- public static void NotNull(object parameter, string name)