Show / Hide Table of Contents

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.

In This Article
Back to top Generated by DocFX