Show / Hide Table of Contents

Class AsyncReactiveQueryProvider

Reactive processing query provider using a data operations object to perform service-side operations.

Inheritance
System.Object
AsyncReactiveQueryProviderBase
AsyncReactiveQueryProvider
Implements
IAsyncReactiveQueryProvider
Inherited Members
AsyncReactiveQueryProviderBase.CreateQbservable<T>(Expression)
AsyncReactiveQueryProviderBase.CreateQbservable<TArgs, TResult>(Expression<Func<TArgs, IAsyncReactiveQbservable<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbserver<T>(Expression)
AsyncReactiveQueryProviderBase.CreateQbserver<TArgs, TResult>(Expression<Func<TArgs, IAsyncReactiveQbserver<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQubjectFactory<TInput, TOutput>(Expression)
AsyncReactiveQueryProviderBase.CreateQubjectFactory<TArgs, TInput, TOutput>(Expression)
AsyncReactiveQueryProviderBase.CreateQubject<TInput, TOutput>(Expression)
AsyncReactiveQueryProviderBase.CreateQubscription(Expression)
AsyncReactiveQueryProviderBase.CreateQubscriptionFactory(Expression)
AsyncReactiveQueryProviderBase.CreateQubscriptionFactory<TArgs>(Expression)
AsyncReactiveQueryProviderBase.CreateQbservable<TArg1, TArg2, TResult>(Expression<Func<TArg1, TArg2, IAsyncReactiveQbservable<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbservable<TArg1, TArg2, TArg3, TResult>(Expression<Func<TArg1, TArg2, TArg3, IAsyncReactiveQbservable<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbservable<TArg1, TArg2, TArg3, TArg4, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, IAsyncReactiveQbservable<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbservable<TArg1, TArg2, TArg3, TArg4, TArg5, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, IAsyncReactiveQbservable<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbservable<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, IAsyncReactiveQbservable<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbservable<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, IAsyncReactiveQbservable<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbservable<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, IAsyncReactiveQbservable<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbservable<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, IAsyncReactiveQbservable<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbservable<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, IAsyncReactiveQbservable<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbservable<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, IAsyncReactiveQbservable<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbservable<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, IAsyncReactiveQbservable<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbservable<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, IAsyncReactiveQbservable<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbservable<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, IAsyncReactiveQbservable<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbservable<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15, IAsyncReactiveQbservable<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbserver<TArg1, TArg2, TResult>(Expression<Func<TArg1, TArg2, IAsyncReactiveQbserver<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbserver<TArg1, TArg2, TArg3, TResult>(Expression<Func<TArg1, TArg2, TArg3, IAsyncReactiveQbserver<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbserver<TArg1, TArg2, TArg3, TArg4, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, IAsyncReactiveQbserver<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbserver<TArg1, TArg2, TArg3, TArg4, TArg5, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, IAsyncReactiveQbserver<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbserver<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, IAsyncReactiveQbserver<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbserver<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, IAsyncReactiveQbserver<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbserver<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, IAsyncReactiveQbserver<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbserver<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, IAsyncReactiveQbserver<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbserver<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, IAsyncReactiveQbserver<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbserver<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, IAsyncReactiveQbserver<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbserver<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, IAsyncReactiveQbserver<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbserver<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, IAsyncReactiveQbserver<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbserver<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, IAsyncReactiveQbserver<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQbserver<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15, IAsyncReactiveQbserver<TResult>>>)
AsyncReactiveQueryProviderBase.CreateQubjectFactory<TArg1, TArg2, TInput, TOutput>(Expression)
AsyncReactiveQueryProviderBase.CreateQubjectFactory<TArg1, TArg2, TArg3, TInput, TOutput>(Expression)
AsyncReactiveQueryProviderBase.CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TInput, TOutput>(Expression)
AsyncReactiveQueryProviderBase.CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TInput, TOutput>(Expression)
AsyncReactiveQueryProviderBase.CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TInput, TOutput>(Expression)
AsyncReactiveQueryProviderBase.CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TInput, TOutput>(Expression)
AsyncReactiveQueryProviderBase.CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TInput, TOutput>(Expression)
AsyncReactiveQueryProviderBase.CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TInput, TOutput>(Expression)
AsyncReactiveQueryProviderBase.CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TInput, TOutput>(Expression)
AsyncReactiveQueryProviderBase.CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TInput, TOutput>(Expression)
AsyncReactiveQueryProviderBase.CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TInput, TOutput>(Expression)
AsyncReactiveQueryProviderBase.CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TInput, TOutput>(Expression)
AsyncReactiveQueryProviderBase.CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TInput, TOutput>(Expression)
AsyncReactiveQueryProviderBase.CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15, TInput, TOutput>(Expression)
AsyncReactiveQueryProviderBase.CreateQubscriptionFactory<TArg1, TArg2>(Expression)
AsyncReactiveQueryProviderBase.CreateQubscriptionFactory<TArg1, TArg2, TArg3>(Expression)
AsyncReactiveQueryProviderBase.CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4>(Expression)
AsyncReactiveQueryProviderBase.CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5>(Expression)
AsyncReactiveQueryProviderBase.CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>(Expression)
AsyncReactiveQueryProviderBase.CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7>(Expression)
AsyncReactiveQueryProviderBase.CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8>(Expression)
AsyncReactiveQueryProviderBase.CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9>(Expression)
AsyncReactiveQueryProviderBase.CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10>(Expression)
AsyncReactiveQueryProviderBase.CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11>(Expression)
AsyncReactiveQueryProviderBase.CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12>(Expression)
AsyncReactiveQueryProviderBase.CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13>(Expression)
AsyncReactiveQueryProviderBase.CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14>(Expression)
AsyncReactiveQueryProviderBase.CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15>(Expression)
AsyncReactiveQueryProviderBase.ExpressionServices
Namespace: Reaqtor
Assembly: Reaqtor.Client.dll
Syntax
public class AsyncReactiveQueryProvider : AsyncReactiveQueryProviderBase, IAsyncReactiveQueryProvider

Constructors

AsyncReactiveQueryProvider(IReactiveClientServiceProvider, IReactiveExpressionServices)

Creates a new reactive processing query provider using the specified data operations object.

Declaration
public AsyncReactiveQueryProvider(IReactiveClientServiceProvider provider, IReactiveExpressionServices expressionServices)
Parameters
Type Name Description
IReactiveClientServiceProvider provider

Data operations object to delegate operations to.

IReactiveExpressionServices expressionServices

Expression services object, used to perform expression tree manipulations.

Methods

CreateStreamAsyncCore<TInput, TOutput>(IAsyncReactiveQubject<TInput, TOutput>, Object, CancellationToken)

Creates a stream.

Declaration
protected override Task CreateStreamAsyncCore<TInput, TOutput>(IAsyncReactiveQubject<TInput, TOutput> stream, object state, CancellationToken token)
Parameters
Type Name Description
IAsyncReactiveQubject<TInput, TOutput> stream

Stream to create.

System.Object state

Additional metadata to associate with the artifact. Implementations can interpret this value, or ignore it.

System.Threading.CancellationToken token

Token to observe for cancellation of the request.

Returns
Type Description
System.Threading.Tasks.Task

Task to await the acknowledgement of the creation of the stream, or an exception.

Type Parameters
Name Description
TInput

Type of the data received by the subject.

TOutput

Type of the data produced by the subject.

Overrides
Reaqtor.AsyncReactiveQueryProviderBase.CreateStreamAsyncCore<TInput, TOutput>(Reaqtor.IAsyncReactiveQubject<TInput, TOutput>, System.Object, System.Threading.CancellationToken)

CreateSubscriptionAsyncCore(IAsyncReactiveQubscription, Object, CancellationToken)

Creates a subscription.

Declaration
protected override Task CreateSubscriptionAsyncCore(IAsyncReactiveQubscription subscription, object state, CancellationToken token)
Parameters
Type Name Description
IAsyncReactiveQubscription subscription

Subscription to create.

System.Object state

Additional metadata to associate with the artifact. Implementations can interpret this value, or ignore it.

System.Threading.CancellationToken token

Token to observe for cancellation of the request.

Returns
Type Description
System.Threading.Tasks.Task

Task to await the acknowledgement of the creation of the subscription, or an exception.

Overrides
AsyncReactiveQueryProviderBase.CreateSubscriptionAsyncCore(IAsyncReactiveQubscription, Object, CancellationToken)

DeleteStreamAsyncCore<TInput, TOutput>(IAsyncReactiveQubject<TInput, TOutput>, CancellationToken)

Deletes a stream.

Declaration
protected override Task DeleteStreamAsyncCore<TInput, TOutput>(IAsyncReactiveQubject<TInput, TOutput> stream, CancellationToken token)
Parameters
Type Name Description
IAsyncReactiveQubject<TInput, TOutput> stream

Stream to delete.

System.Threading.CancellationToken token

Token to observe for cancellation of the request.

Returns
Type Description
System.Threading.Tasks.Task

Task to await the acknowledgement of the deletion of the stream, or an exception.

Type Parameters
Name Description
TInput

Type of the data received by the subject.

TOutput

Type of the data produced by the subject.

Overrides
Reaqtor.AsyncReactiveQueryProviderBase.DeleteStreamAsyncCore<TInput, TOutput>(Reaqtor.IAsyncReactiveQubject<TInput, TOutput>, System.Threading.CancellationToken)

DeleteSubscriptionAsyncCore(IAsyncReactiveQubscription, CancellationToken)

Deletes a subscription.

Declaration
protected override Task DeleteSubscriptionAsyncCore(IAsyncReactiveQubscription subscription, CancellationToken token)
Parameters
Type Name Description
IAsyncReactiveQubscription subscription

Subscription to delete.

System.Threading.CancellationToken token

Token to observe for cancellation of the request.

Returns
Type Description
System.Threading.Tasks.Task

Task to await the acknowledgement of the deletion of the subscription, or an exception.

Overrides
AsyncReactiveQueryProviderBase.DeleteSubscriptionAsyncCore(IAsyncReactiveQubscription, CancellationToken)

GetObserverAsyncCore<T>(IAsyncReactiveQbserver<T>, CancellationToken)

Gets an observer to send notifications to.

Declaration
protected override Task<IAsyncReactiveObserver<T>> GetObserverAsyncCore<T>(IAsyncReactiveQbserver<T> observer, CancellationToken token)
Parameters
Type Name Description
IAsyncReactiveQbserver<T> observer

Expression tree representation of an observer to get a publication observer for.

System.Threading.CancellationToken token

Token used to observe cancellation requests.

Returns
Type Description
System.Threading.Tasks.Task<IAsyncReactiveObserver<T>>

Observer to send notifications to.

Type Parameters
Name Description
T
Overrides
Reaqtor.AsyncReactiveQueryProviderBase.GetObserverAsyncCore<T>(Reaqtor.IAsyncReactiveQbserver<T>, System.Threading.CancellationToken)

Implements

IAsyncReactiveQueryProvider
In This Article
Back to top Generated by DocFX