API Diff between 1.3.6 and 0.34.0
243 Additions
50 Removals
TypedRest
-
public class ActionEndpoint : TriggerEndpointBase, IActionEndpoint, ITriggerEndpoint, IEndpoint
-
public class ActionEndpoint<TEntity> : TriggerEndpointBase, IActionEndpoint<TEntity>, ITriggerEndpoint, IEndpoint
-
public class BlobEndpoint : EndpointBase, IBlobEndpoint, IEndpoint
-
public class BulkCollectionEndpoint<TEntity> : BulkCollectionEndpoint<TEntity, IElementEndpoint<TEntity>>, IBulkCollectionEndpoint<TEntity>, IBulkCollectionEndpoint<TEntity, IElementEndpoint<TEntity>>, ICollectionEndpoint<TEntity, IElementEndpoint<TEntity>>, IEndpoint, ICollectionEndpoint<TEntity>
-
public class BulkCollectionEndpoint<TEntity, TElementEndpoint> : CollectionEndpoint<TEntity, TElementEndpoint>, IBulkCollectionEndpoint<TEntity, TElementEndpoint>, ICollectionEndpoint<TEntity, TElementEndpoint>, IEndpoint where TElementEndpoint : IEndpoint
-
public class CollectionEndpoint<TEntity> : CollectionEndpoint<TEntity, IElementEndpoint<TEntity>>, ICollectionEndpoint<TEntity>, ICollectionEndpoint<TEntity, IElementEndpoint<TEntity>>, IEndpoint
-
public class CollectionEndpoint<TEntity, TElementEndpoint> : ETagEndpointBase, ICollectionEndpoint<TEntity, TElementEndpoint>, IEndpoint where TElementEndpoint : IEndpoint
-
public static class CollectionEndpointExtensions
-
public class ElementEndpoint<TEntity> : ETagEndpointBase, IElementEndpoint<TEntity>, IEndpoint
-
public static class ElementEndpointExtensions
-
public abstract class EndpointBase : IEndpoint
-
public abstract class EndpointProviderBase<T> : IEndpointProvider<T> where T : EntryEndpoint
-
public class EntryEndpoint : EndpointBase
-
public abstract class ETagEndpointBase : EndpointBase
-
public static class ActivityExtensions
-
public static class ExceptionExtensions
-
public class FunctionEndpoint<TResult> : TriggerEndpointBase, IFunctionEndpoint<TResult>, ITriggerEndpoint, IEndpoint
-
public class FunctionEndpoint<TEntity, TResult> : TriggerEndpointBase, IFunctionEndpoint<TEntity, TResult>, ITriggerEndpoint, IEndpoint
-
public static class HttpClientExtensions
-
public static class
-
public interface IActionEndpoint : ITriggerEndpoint, IEndpoint
-
public interface IActionEndpoint<TEntity> : ITriggerEndpoint, IEndpoint
-
public interface IBlobEndpoint : IEndpoint
-
public interface IBulkCollectionEndpoint<TEntity> : IBulkCollectionEndpoint<TEntity, IElementEndpoint<TEntity>>, ICollectionEndpoint<TEntity, IElementEndpoint<TEntity>>, IEndpoint, ICollectionEndpoint<TEntity>
-
public interface IBulkCollectionEndpoint<TEntity, TElementEndpoint> : ICollectionEndpoint<TEntity, TElementEndpoint>, IEndpoint where TElementEndpoint : IEndpoint
-
public interface ICollectionEndpoint<TEntity> : ICollectionEndpoint<TEntity, IElementEndpoint<TEntity>>, IEndpoint
-
public interface ICollectionEndpoint<TEntity, TElementEndpoint> : IEndpoint where TElementEndpoint : IEndpoint
-
public interface IElementEndpoint<TEntity> : IEndpoint
-
public interface IEndpoint
-
public interface IEndpointProvider<T> where T : IEndpoint
-
public interface IFunctionEndpoint<TResult> : ITriggerEndpoint, IEndpoint
-
public interface IFunctionEndpoint<TEntity, TResult> : ITriggerEndpoint, IEndpoint
-
public interface IPagedCollectionEndpoint<TEntity> : IPagedCollectionEndpoint<TEntity, IElementEndpoint<TEntity>>, ICollectionEndpoint<TEntity, IElementEndpoint<TEntity>>, IEndpoint, ICollectionEndpoint<TEntity>
-
public interface IPagedCollectionEndpoint<TEntity, TElementEndpoint> : ICollectionEndpoint<TEntity, TElementEndpoint>, IEndpoint where TElementEndpoint : IEndpoint
-
public interface IPollingEndpoint<TEntity> : IElementEndpoint<TEntity>, IEndpoint
-
public interface IStreamEndpoint<TEntity> : IStreamEndpoint<TEntity, IElementEndpoint<TEntity>>, ICollectionEndpoint<TEntity, IElementEndpoint<TEntity>>, IEndpoint, ICollectionEndpoint<TEntity>
-
public interface IStreamEndpoint<TEntity, TElementEndpoint> : ICollectionEndpoint<TEntity, TElementEndpoint>, IEndpoint where TElementEndpoint : IEndpoint
-
public interface ITriggerEndpoint : IEndpoint
-
public class
-
public class PagedCollectionEndpoint<TEntity> : PagedCollectionEndpoint<TEntity, IElementEndpoint<TEntity>>, IPagedCollectionEndpoint<TEntity>, IPagedCollectionEndpoint<TEntity, IElementEndpoint<TEntity>>, ICollectionEndpoint<TEntity, IElementEndpoint<TEntity>>, IEndpoint, ICollectionEndpoint<TEntity>
-
public class PagedCollectionEndpoint<TEntity, TElementEndpoint> : CollectionEndpoint<TEntity, TElementEndpoint>, IPagedCollectionEndpoint<TEntity, TElementEndpoint>, ICollectionEndpoint<TEntity, TElementEndpoint>, IEndpoint where TElementEndpoint : IEndpoint
-
public class PartialResponse<TEntity>
-
public class PollingEndpoint<TEntity> : ElementEndpoint<TEntity>, IPollingEndpoint<TEntity>, IElementEndpoint<TEntity>, IEndpoint
-
public class StreamEndpoint<TEntity> : StreamEndpoint<TEntity, IElementEndpoint<TEntity>>, IStreamEndpoint<TEntity>, IStreamEndpoint<TEntity, IElementEndpoint<TEntity>>, ICollectionEndpoint<TEntity, IElementEndpoint<TEntity>>, IEndpoint, ICollectionEndpoint<TEntity>
-
public class StreamEndpoint<TEntity, TElementEndpoint> : CollectionEndpoint<TEntity, TElementEndpoint>, IStreamEndpoint<TEntity, TElementEndpoint>, ICollectionEndpoint<TEntity, TElementEndpoint>, IEndpoint where TElementEndpoint : IEndpoint
-
public abstract class TriggerEndpointBase : EndpointBase, ITriggerEndpoint, IEndpoint
-
public static class ServiceCollectionExtensions
-
public static class TaskExtensions
-
public static class TypeExtensions
-
public static class UriExtensions
- public static Uri Join(this Uri baseUri, string relativeUri)
- public static Uri Join(this Uri baseUri, Uri relativeUri)
TypedRest.Endpoints
-
public abstract class EndpointBase : IEndpoint
- public IErrorHandler ErrorHandler { get; }
- public HttpClient HttpClient { get; }
- public ILinkExtractor { get; }
- public MediaTypeFormatter Serializer { get; }
- public Uri Uri { get; }
- protected EndpointBase(Uri uri, HttpClient httpClient, MediaTypeFormatter serializer, IErrorHandler errorHandler, ILinkExtractor linkExtractor)
- protected EndpointBase(IEndpoint referrer, Uri relativeUri)
- protected EndpointBase(IEndpoint referrer, string relativeUri)
- protected static Func<IEndpoint, Uri, TEndpoint> GetConstructor<TEndpoint>() where TEndpoint : IEndpoint
- public IReadOnlyList<ValueTuple<Uri, string>> GetLinks(string rel)
- public UriTemplate GetLinkTemplate(string rel)
- protected virtual Task<HttpResponseMessage> HandleAsync(Func<Task<HttpResponseMessage>> request, string caller = "unknown")
- protected virtual void HandleCapabilities(HttpResponseMessage response)
- protected bool? IsMethodAllowed(HttpMethod method)
- public Uri Link(string rel)
- public Uri LinkTemplate(string rel, IDictionary<string, object> variables)
- public Uri LinkTemplate(string rel, object variables)
- public void SetDefaultLink(string rel, string href)
- public void SetDefaultLinkTemplate(string rel, string href)
- protected Activity StartActivity(string caller = "unknown")
-
public class EntryEndpoint : EndpointBase
-
public interface ICachingEndpoint : IEndpoint
-
public interface IEndpoint
TypedRest.Endpoints.Generic
-
public abstract class CachingEndpointBase : EndpointBase, ICachingEndpoint, IEndpoint
-
public class CollectionEndpoint<TEntity> : CollectionEndpoint<TEntity, ElementEndpoint<TEntity>>, ICollectionEndpoint<TEntity>, ICollectionEndpoint<TEntity, IElementEndpoint<TEntity>>, IIndexerEndpoint<IElementEndpoint<TEntity>>, IEndpoint
-
public class CollectionEndpoint<TEntity, TElementEndpoint> : CachingEndpointBase, ICollectionEndpoint<TEntity, TElementEndpoint>, IIndexerEndpoint<TElementEndpoint>, IEndpoint where TElementEndpoint : IElementEndpoint<TEntity>
-
public static class CollectionEndpointExtensions
- public static Task<bool> ContainsAsync<TElementEndpoint>(this IIndexerEndpoint<TElementEndpoint> endpoint, string id, CancellationToken cancellationToken = default) where TElementEndpoint : IElementEndpoint
- public static Task<bool> ContainsAsync<TEntity, TElementEndpoint>(this ICollectionEndpoint<TEntity, TElementEndpoint> endpoint, TEntity element, CancellationToken cancellationToken = default) where TElementEndpoint : IElementEndpoint<TEntity>
- public static Task DeleteAsync<TElementEndpoint>(this IIndexerEndpoint<TElementEndpoint> endpoint, string id, CancellationToken cancellationToken = default) where TElementEndpoint : IElementEndpoint
- public static Task DeleteAsync<TEntity, TElementEndpoint>(this ICollectionEndpoint<TEntity, TElementEndpoint> endpoint, TEntity element, CancellationToken cancellationToken = default) where TElementEndpoint : IElementEndpoint<TEntity>
- public static Task<TEntity> MergeAsync<TEntity, TElementEndpoint>(this ICollectionEndpoint<TEntity, TElementEndpoint> endpoint, TEntity element, CancellationToken cancellationToken = default) where TElementEndpoint : IElementEndpoint<TEntity>
- public static Task<TEntity> SetAsync<TEntity, TElementEndpoint>(this ICollectionEndpoint<TEntity, TElementEndpoint> endpoint, TEntity element, CancellationToken cancellationToken = default) where TElementEndpoint : IElementEndpoint<TEntity>
-
public class ElementEndpoint<TEntity> : CachingEndpointBase, IElementEndpoint<TEntity>, IElementEndpoint, IEndpoint
-
public interface ICollectionEndpoint<TEntity> : ICollectionEndpoint<TEntity, IElementEndpoint<TEntity>>, IIndexerEndpoint<IElementEndpoint<TEntity>>, IEndpoint
-
public interface ICollectionEndpoint<TEntity, TElementEndpoint> : IIndexerEndpoint<TElementEndpoint>, IEndpoint where TElementEndpoint : IElementEndpoint<TEntity>
-
public interface IElementEndpoint : IEndpoint
-
public interface IElementEndpoint<TEntity> : IElementEndpoint, IEndpoint
-
public interface IIndexerEndpoint<TElementEndpoint> : IEndpoint where TElementEndpoint : IEndpoint
- TElementEndpoint this[string id] { get; }
-
public class IndexerEndpoint<TElementEndpoint> : EndpointBase, IIndexerEndpoint<TElementEndpoint>, IEndpoint where TElementEndpoint : IEndpoint
TypedRest.Endpoints.Raw
TypedRest.Endpoints.Rpc
-
public class ActionEndpoint : RpcEndpointBase, IActionEndpoint, IRpcEndpoint, IEndpoint
-
public class ConsumerEndpoint<TEntity> : RpcEndpointBase, IConsumerEndpoint<TEntity>, IRpcEndpoint, IEndpoint
-
public class FunctionEndpoint<TEntity, TResult> : RpcEndpointBase, IFunctionEndpoint<TEntity, TResult>, IRpcEndpoint, IEndpoint
-
public interface IActionEndpoint : IRpcEndpoint, IEndpoint
-
public interface IConsumerEndpoint<TEntity> : IRpcEndpoint, IEndpoint
-
public interface IFunctionEndpoint<TEntity, TResult> : IRpcEndpoint, IEndpoint
-
public interface IProducerEndpoint<TResult> : IRpcEndpoint, IEndpoint
-
public interface IRpcEndpoint : IEndpoint
-
public class ProducerEndpoint<TResult> : RpcEndpointBase, IProducerEndpoint<TResult>, IRpcEndpoint, IEndpoint
-
public abstract class RpcEndpointBase : EndpointBase, IRpcEndpoint, IEndpoint
TypedRest.Errors
TypedRest.Http
TypedRest.Links
TypedRest.Serializers
TypedRest.UriTemplates