Interface IReactiveClientProxy
Interface for a client-side proxy for the data operations on reactive processing services.
Namespace: Reaqtor
Assembly: Reaqtor.Client.Model.dll
Syntax
public interface IReactiveClientProxy
Properties
Provider
Gets the query provider that is used to build observables, observers, and streams.
Declaration
IAsyncReactiveQueryProvider Provider { get; }
Property Value
Type | Description |
---|---|
IAsyncReactiveQueryProvider |
Methods
GetObservable<T>(Uri)
Gets the observable with the specified URI.
Declaration
IAsyncReactiveQbservable<T> GetObservable<T>(Uri uri)
Parameters
Type | Name | Description |
---|---|---|
System.Uri | uri | URI identifying the observable. |
Returns
Type | Description |
---|---|
IAsyncReactiveQbservable<T> | Observable object that can be used to write queries against, or to receive data by subscribing to it using an observer. |
Type Parameters
Name | Description |
---|---|
T | Type of the data produced by the observable. |
GetObservable<TArgs, TResult>(Uri)
Gets the parameterized observable with the specified URI.
Declaration
Func<TArgs, IAsyncReactiveQbservable<TResult>> GetObservable<TArgs, TResult>(Uri uri)
Parameters
Type | Name | Description |
---|---|---|
System.Uri | uri | URI identifying the observable. |
Returns
Type | Description |
---|---|
System.Func<TArgs, IAsyncReactiveQbservable<TResult>> | Observable object that can be used to write queries against, or to receive data by subscribing to it using an observer. |
Type Parameters
Name | Description |
---|---|
TArgs | Type of the parameter passed to the observable. |
TResult | Type of the data produced by the observable. |
GetObserver<T>(Uri)
Gets the observer with the specified URI.
Declaration
IAsyncReactiveQbserver<T> GetObserver<T>(Uri uri)
Parameters
Type | Name | Description |
---|---|---|
System.Uri | uri | URI identifying the observer. |
Returns
Type | Description |
---|---|
IAsyncReactiveQbserver<T> | Observer object that can be used to send data. |
Type Parameters
Name | Description |
---|---|
T | Type of the data received by the observer. |
GetObserver<TArgs, TResult>(Uri)
Gets the parameterized observer with the specified URI.
Declaration
Func<TArgs, IAsyncReactiveQbserver<TResult>> GetObserver<TArgs, TResult>(Uri uri)
Parameters
Type | Name | Description |
---|---|---|
System.Uri | uri | URI identifying the observer. |
Returns
Type | Description |
---|---|
System.Func<TArgs, IAsyncReactiveQbserver<TResult>> | Observer object that can be used to send data. |
Type Parameters
Name | Description |
---|---|
TArgs | Type of the parameter passed to the observer. |
TResult | Type of the data received by the observer. |
GetStream<TInput, TOutput>(Uri)
Gets the stream, represented as a subject, with the specified URI.
Declaration
IAsyncReactiveQubject<TInput, TOutput> GetStream<TInput, TOutput>(Uri uri)
Parameters
Type | Name | Description |
---|---|---|
System.Uri | uri | URI identifying the stream. |
Returns
Type | Description |
---|---|
IAsyncReactiveQubject<TInput, TOutput> | Subject object that can be used to receive and publish data. |
Type Parameters
Name | Description |
---|---|
TInput | Type of the data received by the subject. |
TOutput | Type of the data produced by the subject. |
GetStreamFactory<TInput, TOutput>(Uri)
Gets the stream factory with the specified URI.
Declaration
IAsyncReactiveQubjectFactory<TInput, TOutput> GetStreamFactory<TInput, TOutput>(Uri uri)
Parameters
Type | Name | Description |
---|---|---|
System.Uri | uri | URI identifying the stream factory. |
Returns
Type | Description |
---|---|
IAsyncReactiveQubjectFactory<TInput, TOutput> | Stream factory that can be used to create streams, represented as subjects. |
Type Parameters
Name | Description |
---|---|
TInput | Type of the data received by the subjects created by the stream factory. |
TOutput | Type of the data produced by the subjects created by the stream factory. |
GetStreamFactory<TArgs, TInput, TOutput>(Uri)
Gets the parameterized stream factory with the specified URI.
Declaration
IAsyncReactiveQubjectFactory<TInput, TOutput, TArgs> GetStreamFactory<TArgs, TInput, TOutput>(Uri uri)
Parameters
Type | Name | Description |
---|---|---|
System.Uri | uri | URI identifying the stream factory. |
Returns
Type | Description |
---|---|
IAsyncReactiveQubjectFactory<TInput, TOutput, TArgs> | Stream factory that can be used to create streams, represented as subjects. |
Type Parameters
Name | Description |
---|---|
TArgs | Type of the parameter passed to the stream factory. |
TInput | Type of the data received by the subjects created by the stream factory. |
TOutput | Type of the data produced by the subjects created by the stream factory. |
GetSubscription(Uri)
Gets the subscription with the specified URI.
Declaration
IAsyncReactiveQubscription GetSubscription(Uri uri)
Parameters
Type | Name | Description |
---|---|---|
System.Uri | uri | URI identifying the subscription. |
Returns
Type | Description |
---|---|
IAsyncReactiveQubscription | Subscription object that can be used to dispose the subscription. |
GetSubscriptionFactory(Uri)
Gets the subscription factory with the specified URI.
Declaration
IAsyncReactiveQubscriptionFactory GetSubscriptionFactory(Uri uri)
Parameters
Type | Name | Description |
---|---|---|
System.Uri | uri | URI identifying the subscription factory. |
Returns
Type | Description |
---|---|
IAsyncReactiveQubscriptionFactory | Subscription factory that can be used to create subscriptions. |
GetSubscriptionFactory<TArgs>(Uri)
Gets the parameterized subscription factory with the specified URI.
Declaration
IAsyncReactiveQubscriptionFactory<TArgs> GetSubscriptionFactory<TArgs>(Uri uri)
Parameters
Type | Name | Description |
---|---|---|
System.Uri | uri | URI identifying the subscription factory. |
Returns
Type | Description |
---|---|
IAsyncReactiveQubscriptionFactory<TArgs> | Subscription factory that can be used to create subscriptions. |
Type Parameters
Name | Description |
---|---|
TArgs | Type of the parameter passed to the subscription factory. |