Class ReliableQubjectBase<TInput, TOutput>
Inheritance
System.Object
ReliableQubjectBase<TInput, TOutput>
Implements
System.IDisposable
Assembly: Reaqtor.Reliable.dll
Syntax
public abstract class ReliableQubjectBase<TInput, TOutput> : ReliableReactiveMultiSubjectBase<TInput, TOutput>, IReliableMultiQubject<TInput, TOutput>, IReliableReactiveMultiSubject<TInput, TOutput>, IDisposable, IReliableQbservable<TOutput>, IReliableReactiveObservable<TOutput>, IReliableMultiQubject, IReliableQbservable, IReliableReactiveExpressible, IExpressible
Type Parameters
Name |
Description |
TInput |
|
TOutput |
|
Constructors
ReliableQubjectBase(IReliableQueryProvider)
Declaration
protected ReliableQubjectBase(IReliableQueryProvider provider)
Parameters
Properties
ElementType
Declaration
public Type ElementType { get; }
Property Value
Type |
Description |
System.Type |
|
Expression
Declaration
public abstract Expression Expression { get; }
Property Value
Type |
Description |
System.Linq.Expressions.Expression |
|
Declaration
protected Type InputType { get; }
Property Value
Type |
Description |
System.Type |
|
OutputType
Declaration
protected Type OutputType { get; }
Property Value
Type |
Description |
System.Type |
|
Provider
Declaration
public IReliableQueryProvider Provider { get; }
Property Value
Methods
CreateObserver()
Declaration
public IReliableQbserver<TInput> CreateObserver()
Returns
CreateObserverCore()
Declaration
protected override IReliableReactiveObserver<TInput> CreateObserverCore()
Returns
Overrides
Reaqtor.Reliable.Client.ReliableReactiveMultiSubjectBase<TInput, TOutput>.CreateObserverCore()
CreateQbserverCore()
Declaration
protected abstract IReliableQbserver<TInput> CreateQbserverCore()
Returns
Subscribe(IReliableQbserver<TOutput>, Uri, Object)
Declaration
public IReliableQubscription Subscribe(IReliableQbserver<TOutput> observer, Uri subscriptionUri, object state = null)
Parameters
Type |
Name |
Description |
IReliableQbserver<TOutput> |
observer |
|
System.Uri |
subscriptionUri |
|
System.Object |
state |
|
Returns
SubscribeCore(IReliableReactiveObserver<TOutput>, Uri, Object)
Declaration
protected override IReliableReactiveSubscription SubscribeCore(IReliableReactiveObserver<TOutput> observer, Uri subscriptionUri, object state)
Parameters
Returns
Overrides
Reaqtor.Reliable.Client.ReliableReactiveMultiSubjectBase<TInput, TOutput>.SubscribeCore(Reaqtor.Reliable.Client.IReliableReactiveObserver<TOutput>, System.Uri, System.Object)
SubscribeCore(IReliableQbserver<TOutput>, Uri, Object)
Declaration
protected abstract IReliableQubscription SubscribeCore(IReliableQbserver<TOutput> observer, Uri subscriptionUri, object state)
Parameters
Type |
Name |
Description |
IReliableQbserver<TOutput> |
observer |
|
System.Uri |
subscriptionUri |
|
System.Object |
state |
|
Returns
Implements
System.IDisposable