Class ReliableQueryProviderBase
Inheritance
System.Object
ReliableQueryProviderBase
Assembly: Reaqtor.Reliable.dll
Syntax
public abstract class ReliableQueryProviderBase : Object, IReliableQueryProvider
Constructors
ReliableQueryProviderBase(IReactiveExpressionServices)
Declaration
protected ReliableQueryProviderBase(IReactiveExpressionServices expressionServices)
Parameters
Methods
AcknowledgeRangeCore(IReliableQubscription, Int64)
Declaration
protected abstract void AcknowledgeRangeCore(IReliableQubscription subscription, long sequenceId)
Parameters
CreateObserverCore<TInput, TOutput>(IReliableMultiQubject<TInput, TOutput>)
Declaration
protected abstract IReliableQbserver<TInput> CreateObserverCore<TInput, TOutput>(IReliableMultiQubject<TInput, TOutput> stream)
Parameters
Returns
Type Parameters
Name |
Description |
TInput |
|
TOutput |
|
CreateQbservable<T>(Expression)
Declaration
public IReliableQbservable<T> CreateQbservable<T>(Expression expression)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.Expression |
expression |
|
Returns
Type Parameters
CreateQbservable<TArgs, TResult>(Expression<Func<TArgs, IReliableQbservable<TResult>>>)
Declaration
public Func<TArgs, IReliableQbservable<TResult>> CreateQbservable<TArgs, TResult>(Expression<Func<TArgs, IReliableQbservable<TResult>>> expression)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.Expression<System.Func<TArgs, IReliableQbservable<TResult>>> |
expression |
|
Returns
Type Parameters
Name |
Description |
TArgs |
|
TResult |
|
CreateQbserver<T>(Expression)
Declaration
public IReliableQbserver<T> CreateQbserver<T>(Expression expression)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.Expression |
expression |
|
Returns
Type Parameters
CreateQbserver<TArgs, TResult>(Expression<Func<TArgs, IReliableQbserver<TResult>>>)
Declaration
public Func<TArgs, IReliableQbserver<TResult>> CreateQbserver<TArgs, TResult>(Expression<Func<TArgs, IReliableQbserver<TResult>>> expression)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.Expression<System.Func<TArgs, IReliableQbserver<TResult>>> |
expression |
|
Returns
Type Parameters
Name |
Description |
TArgs |
|
TResult |
|
CreateQubject<TInput, TOutput>(Expression)
Declaration
public IReliableMultiQubject<TInput, TOutput> CreateQubject<TInput, TOutput>(Expression expression)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.Expression |
expression |
|
Returns
Type Parameters
Name |
Description |
TInput |
|
TOutput |
|
CreateQubjectFactory<TInput, TOutput>(Expression)
Declaration
public IReliableQubjectFactory<TInput, TOutput> CreateQubjectFactory<TInput, TOutput>(Expression expression)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.Expression |
expression |
|
Returns
Type Parameters
Name |
Description |
TInput |
|
TOutput |
|
CreateQubjectFactory<TArgs, TInput, TOutput>(Expression)
Declaration
public IReliableQubjectFactory<TInput, TOutput, TArgs> CreateQubjectFactory<TArgs, TInput, TOutput>(Expression expression)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.Expression |
expression |
|
Returns
Type Parameters
Name |
Description |
TArgs |
|
TInput |
|
TOutput |
|
CreateQubscription(Expression)
Declaration
public IReliableQubscription CreateQubscription(Expression expression)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.Expression |
expression |
|
Returns
CreateQubscriptionFactory(Expression)
Declaration
public IReliableQubscriptionFactory CreateQubscriptionFactory(Expression expression)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.Expression |
expression |
|
Returns
CreateQubscriptionFactory<TArgs>(Expression)
Declaration
public IReliableQubscriptionFactory<TArgs> CreateQubscriptionFactory<TArgs>(Expression expression)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.Expression |
expression |
|
Returns
Type Parameters
CreateStreamCore<TInput, TOutput>(IReliableMultiQubject<TInput, TOutput>, Object)
Declaration
protected abstract void CreateStreamCore<TInput, TOutput>(IReliableMultiQubject<TInput, TOutput> stream, object state)
Parameters
Type Parameters
Name |
Description |
TInput |
|
TOutput |
|
CreateSubscriptionCore(IReliableQubscription, Object)
Declaration
protected abstract void CreateSubscriptionCore(IReliableQubscription subscription, object state)
Parameters
DeleteStreamCore<TInput, TOutput>(IReliableMultiQubject<TInput, TOutput>)
Declaration
protected abstract void DeleteStreamCore<TInput, TOutput>(IReliableMultiQubject<TInput, TOutput> stream)
Parameters
Type Parameters
Name |
Description |
TInput |
|
TOutput |
|
DeleteSubscriptionCore(IReliableQubscription)
Declaration
protected abstract void DeleteSubscriptionCore(IReliableQubscription subscription)
Parameters
GetObserverCore<T>(IReliableQbserver<T>)
Declaration
protected abstract IReliableReactiveObserver<T> GetObserverCore<T>(IReliableQbserver<T> observer)
Parameters
Returns
Type Parameters
GetSubscriptionResubscribeUriCore(IReliableQubscription)
Declaration
protected abstract Uri GetSubscriptionResubscribeUriCore(IReliableQubscription subscription)
Parameters
Returns
Type |
Description |
System.Uri |
|
StartSubscriptionCore(IReliableQubscription, Int64)
Declaration
protected abstract void StartSubscriptionCore(IReliableQubscription subscription, long sequenceId)
Parameters
Implements