Show / Hide Table of Contents

Class ReactiveQueryProviderBase

Base class for reactive processing query providers, used to build observables, observers, and subjects represented by expression trees.

Inheritance
System.Object
ReactiveQueryProviderBase
ReactiveQueryProvider
Implements
IReactiveQueryProvider
Namespace: Reaqtor
Assembly: Reaqtor.Service.Core.dll
Syntax
public abstract class ReactiveQueryProviderBase : Object, IReactiveQueryProvider

Constructors

ReactiveQueryProviderBase(IReactiveExpressionServices)

Creates a new reactive processing query provider with default factory method implementations.

Declaration
protected ReactiveQueryProviderBase(IReactiveExpressionServices expressionServices)
Parameters
Type Name Description
IReactiveExpressionServices expressionServices

Expression services object, used to perform expression tree manipulations.

Properties

ExpressionServices

Gets the expression services object, used to perform expression tree manipulations.

Declaration
public IReactiveExpressionServices ExpressionServices { get; }
Property Value
Type Description
IReactiveExpressionServices

Methods

CreateQbservable<T>(Expression)

Creates an observable based on the given expression that will be executed by the current provider.

Declaration
public IReactiveQbservable<T> CreateQbservable<T>(Expression expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression expression

Expression representing the observable.

Returns
Type Description
IReactiveQbservable<T>

Observable represented by the given expression.

Type Parameters
Name Description
T

Type of the data produced by the observable.

CreateQbservable<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, IReactiveQbservable<TResult>>>)

Creates a parameterized observable based on the given expression that will be executed by the current provider.

Declaration
public Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, IReactiveQbservable<TResult>> CreateQbservable<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, IReactiveQbservable<TResult>>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, IReactiveQbservable<TResult>>> expression

Expression representing the observable.

Returns
Type Description
System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, IReactiveQbservable<TResult>>

Parameterized observable represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the observable.

TArg2

Type of the second parameter passed to the observable.

TArg3

Type of the third parameter passed to the observable.

TArg4

Type of the fourth parameter passed to the observable.

TArg5

Type of the fifth parameter passed to the observable.

TArg6

Type of the sixth parameter passed to the observable.

TArg7

Type of the seventh parameter passed to the observable.

TArg8

Type of the eighth parameter passed to the observable.

TArg9

Type of the ninth parameter passed to the observable.

TResult

Type of the data produced by the observable.

CreateQbservable<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, IReactiveQbservable<TResult>>>)

Creates a parameterized observable based on the given expression that will be executed by the current provider.

Declaration
public Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, IReactiveQbservable<TResult>> CreateQbservable<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, IReactiveQbservable<TResult>>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, IReactiveQbservable<TResult>>> expression

Expression representing the observable.

Returns
Type Description
System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, IReactiveQbservable<TResult>>

Parameterized observable represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the observable.

TArg2

Type of the second parameter passed to the observable.

TArg3

Type of the third parameter passed to the observable.

TArg4

Type of the fourth parameter passed to the observable.

TArg5

Type of the fifth parameter passed to the observable.

TArg6

Type of the sixth parameter passed to the observable.

TArg7

Type of the seventh parameter passed to the observable.

TArg8

Type of the eighth parameter passed to the observable.

TArg9

Type of the ninth parameter passed to the observable.

TArg10

Type of the tenth parameter passed to the observable.

TResult

Type of the data produced by the observable.

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, IReactiveQbservable<TResult>>>)

Creates a parameterized observable based on the given expression that will be executed by the current provider.

Declaration
public Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, IReactiveQbservable<TResult>> 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, IReactiveQbservable<TResult>>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, IReactiveQbservable<TResult>>> expression

Expression representing the observable.

Returns
Type Description
System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, IReactiveQbservable<TResult>>

Parameterized observable represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the observable.

TArg2

Type of the second parameter passed to the observable.

TArg3

Type of the third parameter passed to the observable.

TArg4

Type of the fourth parameter passed to the observable.

TArg5

Type of the fifth parameter passed to the observable.

TArg6

Type of the sixth parameter passed to the observable.

TArg7

Type of the seventh parameter passed to the observable.

TArg8

Type of the eighth parameter passed to the observable.

TArg9

Type of the ninth parameter passed to the observable.

TArg10

Type of the tenth parameter passed to the observable.

TArg11

Type of the eleventh parameter passed to the observable.

TResult

Type of the data produced by the observable.

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, IReactiveQbservable<TResult>>>)

Creates a parameterized observable based on the given expression that will be executed by the current provider.

Declaration
public Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, IReactiveQbservable<TResult>> 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, IReactiveQbservable<TResult>>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, IReactiveQbservable<TResult>>> expression

Expression representing the observable.

Returns
Type Description
System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, IReactiveQbservable<TResult>>

Parameterized observable represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the observable.

TArg2

Type of the second parameter passed to the observable.

TArg3

Type of the third parameter passed to the observable.

TArg4

Type of the fourth parameter passed to the observable.

TArg5

Type of the fifth parameter passed to the observable.

TArg6

Type of the sixth parameter passed to the observable.

TArg7

Type of the seventh parameter passed to the observable.

TArg8

Type of the eighth parameter passed to the observable.

TArg9

Type of the ninth parameter passed to the observable.

TArg10

Type of the tenth parameter passed to the observable.

TArg11

Type of the eleventh parameter passed to the observable.

TArg12

Type of the twelfth parameter passed to the observable.

TResult

Type of the data produced by the observable.

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, IReactiveQbservable<TResult>>>)

Creates a parameterized observable based on the given expression that will be executed by the current provider.

Declaration
public Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, IReactiveQbservable<TResult>> 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, IReactiveQbservable<TResult>>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, IReactiveQbservable<TResult>>> expression

Expression representing the observable.

Returns
Type Description
System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, IReactiveQbservable<TResult>>

Parameterized observable represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the observable.

TArg2

Type of the second parameter passed to the observable.

TArg3

Type of the third parameter passed to the observable.

TArg4

Type of the fourth parameter passed to the observable.

TArg5

Type of the fifth parameter passed to the observable.

TArg6

Type of the sixth parameter passed to the observable.

TArg7

Type of the seventh parameter passed to the observable.

TArg8

Type of the eighth parameter passed to the observable.

TArg9

Type of the ninth parameter passed to the observable.

TArg10

Type of the tenth parameter passed to the observable.

TArg11

Type of the eleventh parameter passed to the observable.

TArg12

Type of the twelfth parameter passed to the observable.

TArg13

Type of the thirteenth parameter passed to the observable.

TResult

Type of the data produced by the observable.

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, IReactiveQbservable<TResult>>>)

Creates a parameterized observable based on the given expression that will be executed by the current provider.

Declaration
public Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, IReactiveQbservable<TResult>> 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, IReactiveQbservable<TResult>>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, IReactiveQbservable<TResult>>> expression

Expression representing the observable.

Returns
Type Description
System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, IReactiveQbservable<TResult>>

Parameterized observable represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the observable.

TArg2

Type of the second parameter passed to the observable.

TArg3

Type of the third parameter passed to the observable.

TArg4

Type of the fourth parameter passed to the observable.

TArg5

Type of the fifth parameter passed to the observable.

TArg6

Type of the sixth parameter passed to the observable.

TArg7

Type of the seventh parameter passed to the observable.

TArg8

Type of the eighth parameter passed to the observable.

TArg9

Type of the ninth parameter passed to the observable.

TArg10

Type of the tenth parameter passed to the observable.

TArg11

Type of the eleventh parameter passed to the observable.

TArg12

Type of the twelfth parameter passed to the observable.

TArg13

Type of the thirteenth parameter passed to the observable.

TArg14

Type of the fourteenth parameter passed to the observable.

TResult

Type of the data produced by the observable.

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, IReactiveQbservable<TResult>>>)

Creates a parameterized observable based on the given expression that will be executed by the current provider.

Declaration
public Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15, IReactiveQbservable<TResult>> 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, IReactiveQbservable<TResult>>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15, IReactiveQbservable<TResult>>> expression

Expression representing the observable.

Returns
Type Description
System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15, IReactiveQbservable<TResult>>

Parameterized observable represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the observable.

TArg2

Type of the second parameter passed to the observable.

TArg3

Type of the third parameter passed to the observable.

TArg4

Type of the fourth parameter passed to the observable.

TArg5

Type of the fifth parameter passed to the observable.

TArg6

Type of the sixth parameter passed to the observable.

TArg7

Type of the seventh parameter passed to the observable.

TArg8

Type of the eighth parameter passed to the observable.

TArg9

Type of the ninth parameter passed to the observable.

TArg10

Type of the tenth parameter passed to the observable.

TArg11

Type of the eleventh parameter passed to the observable.

TArg12

Type of the twelfth parameter passed to the observable.

TArg13

Type of the thirteenth parameter passed to the observable.

TArg14

Type of the fourteenth parameter passed to the observable.

TArg15

Type of the fifteenth parameter passed to the observable.

TResult

Type of the data produced by the observable.

CreateQbservable<TArgs, TResult>(Expression<Func<TArgs, IReactiveQbservable<TResult>>>)

Creates a parameterized observable based on the given expression that will be executed by the current provider.

Declaration
public Func<TArgs, IReactiveQbservable<TResult>> CreateQbservable<TArgs, TResult>(Expression<Func<TArgs, IReactiveQbservable<TResult>>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TArgs, IReactiveQbservable<TResult>>> expression

Expression representing the observable.

Returns
Type Description
System.Func<TArgs, IReactiveQbservable<TResult>>

Parameterized observable represented by the given expression.

Type Parameters
Name Description
TArgs

Type of the parameter passed to the observable.

TResult

Type of the data produced by the observable.

CreateQbservable<TArg1, TArg2, TResult>(Expression<Func<TArg1, TArg2, IReactiveQbservable<TResult>>>)

Creates a parameterized observable based on the given expression that will be executed by the current provider.

Declaration
public Func<TArg1, TArg2, IReactiveQbservable<TResult>> CreateQbservable<TArg1, TArg2, TResult>(Expression<Func<TArg1, TArg2, IReactiveQbservable<TResult>>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TArg1, TArg2, IReactiveQbservable<TResult>>> expression

Expression representing the observable.

Returns
Type Description
System.Func<TArg1, TArg2, IReactiveQbservable<TResult>>

Parameterized observable represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the observable.

TArg2

Type of the second parameter passed to the observable.

TResult

Type of the data produced by the observable.

CreateQbservable<TArg1, TArg2, TArg3, TResult>(Expression<Func<TArg1, TArg2, TArg3, IReactiveQbservable<TResult>>>)

Creates a parameterized observable based on the given expression that will be executed by the current provider.

Declaration
public Func<TArg1, TArg2, TArg3, IReactiveQbservable<TResult>> CreateQbservable<TArg1, TArg2, TArg3, TResult>(Expression<Func<TArg1, TArg2, TArg3, IReactiveQbservable<TResult>>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TArg1, TArg2, TArg3, IReactiveQbservable<TResult>>> expression

Expression representing the observable.

Returns
Type Description
System.Func<TArg1, TArg2, TArg3, IReactiveQbservable<TResult>>

Parameterized observable represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the observable.

TArg2

Type of the second parameter passed to the observable.

TArg3

Type of the third parameter passed to the observable.

TResult

Type of the data produced by the observable.

CreateQbservable<TArg1, TArg2, TArg3, TArg4, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, IReactiveQbservable<TResult>>>)

Creates a parameterized observable based on the given expression that will be executed by the current provider.

Declaration
public Func<TArg1, TArg2, TArg3, TArg4, IReactiveQbservable<TResult>> CreateQbservable<TArg1, TArg2, TArg3, TArg4, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, IReactiveQbservable<TResult>>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TArg1, TArg2, TArg3, TArg4, IReactiveQbservable<TResult>>> expression

Expression representing the observable.

Returns
Type Description
System.Func<TArg1, TArg2, TArg3, TArg4, IReactiveQbservable<TResult>>

Parameterized observable represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the observable.

TArg2

Type of the second parameter passed to the observable.

TArg3

Type of the third parameter passed to the observable.

TArg4

Type of the fourth parameter passed to the observable.

TResult

Type of the data produced by the observable.

CreateQbservable<TArg1, TArg2, TArg3, TArg4, TArg5, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, IReactiveQbservable<TResult>>>)

Creates a parameterized observable based on the given expression that will be executed by the current provider.

Declaration
public Func<TArg1, TArg2, TArg3, TArg4, TArg5, IReactiveQbservable<TResult>> CreateQbservable<TArg1, TArg2, TArg3, TArg4, TArg5, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, IReactiveQbservable<TResult>>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, IReactiveQbservable<TResult>>> expression

Expression representing the observable.

Returns
Type Description
System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, IReactiveQbservable<TResult>>

Parameterized observable represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the observable.

TArg2

Type of the second parameter passed to the observable.

TArg3

Type of the third parameter passed to the observable.

TArg4

Type of the fourth parameter passed to the observable.

TArg5

Type of the fifth parameter passed to the observable.

TResult

Type of the data produced by the observable.

CreateQbservable<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, IReactiveQbservable<TResult>>>)

Creates a parameterized observable based on the given expression that will be executed by the current provider.

Declaration
public Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, IReactiveQbservable<TResult>> CreateQbservable<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, IReactiveQbservable<TResult>>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, IReactiveQbservable<TResult>>> expression

Expression representing the observable.

Returns
Type Description
System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, IReactiveQbservable<TResult>>

Parameterized observable represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the observable.

TArg2

Type of the second parameter passed to the observable.

TArg3

Type of the third parameter passed to the observable.

TArg4

Type of the fourth parameter passed to the observable.

TArg5

Type of the fifth parameter passed to the observable.

TArg6

Type of the sixth parameter passed to the observable.

TResult

Type of the data produced by the observable.

CreateQbservable<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, IReactiveQbservable<TResult>>>)

Creates a parameterized observable based on the given expression that will be executed by the current provider.

Declaration
public Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, IReactiveQbservable<TResult>> CreateQbservable<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, IReactiveQbservable<TResult>>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, IReactiveQbservable<TResult>>> expression

Expression representing the observable.

Returns
Type Description
System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, IReactiveQbservable<TResult>>

Parameterized observable represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the observable.

TArg2

Type of the second parameter passed to the observable.

TArg3

Type of the third parameter passed to the observable.

TArg4

Type of the fourth parameter passed to the observable.

TArg5

Type of the fifth parameter passed to the observable.

TArg6

Type of the sixth parameter passed to the observable.

TArg7

Type of the seventh parameter passed to the observable.

TResult

Type of the data produced by the observable.

CreateQbservable<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, IReactiveQbservable<TResult>>>)

Creates a parameterized observable based on the given expression that will be executed by the current provider.

Declaration
public Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, IReactiveQbservable<TResult>> CreateQbservable<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, IReactiveQbservable<TResult>>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, IReactiveQbservable<TResult>>> expression

Expression representing the observable.

Returns
Type Description
System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, IReactiveQbservable<TResult>>

Parameterized observable represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the observable.

TArg2

Type of the second parameter passed to the observable.

TArg3

Type of the third parameter passed to the observable.

TArg4

Type of the fourth parameter passed to the observable.

TArg5

Type of the fifth parameter passed to the observable.

TArg6

Type of the sixth parameter passed to the observable.

TArg7

Type of the seventh parameter passed to the observable.

TArg8

Type of the eighth parameter passed to the observable.

TResult

Type of the data produced by the observable.

CreateQbserver<T>(Expression)

Creates an observer based on the given expression that will be executed by the current provider.

Declaration
public IReactiveQbserver<T> CreateQbserver<T>(Expression expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression expression

Expression representing the observer.

Returns
Type Description
IReactiveQbserver<T>

Observer represented by the given expression.

Type Parameters
Name Description
T

Type of the data received by the observer.

CreateQbserver<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, IReactiveQbserver<TResult>>>)

Creates a parameterized observer based on the given expression that will be executed by the current provider.

Declaration
public Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, IReactiveQbserver<TResult>> CreateQbserver<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, IReactiveQbserver<TResult>>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, IReactiveQbserver<TResult>>> expression

Expression representing the observer.

Returns
Type Description
System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, IReactiveQbserver<TResult>>

Parameterized observer represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the observer.

TArg2

Type of the second parameter passed to the observer.

TArg3

Type of the third parameter passed to the observer.

TArg4

Type of the fourth parameter passed to the observer.

TArg5

Type of the fifth parameter passed to the observer.

TArg6

Type of the sixth parameter passed to the observer.

TArg7

Type of the seventh parameter passed to the observer.

TArg8

Type of the eighth parameter passed to the observer.

TArg9

Type of the ninth parameter passed to the observer.

TResult

Type of the data received by the observer.

CreateQbserver<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, IReactiveQbserver<TResult>>>)

Creates a parameterized observer based on the given expression that will be executed by the current provider.

Declaration
public Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, IReactiveQbserver<TResult>> CreateQbserver<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, IReactiveQbserver<TResult>>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, IReactiveQbserver<TResult>>> expression

Expression representing the observer.

Returns
Type Description
System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, IReactiveQbserver<TResult>>

Parameterized observer represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the observer.

TArg2

Type of the second parameter passed to the observer.

TArg3

Type of the third parameter passed to the observer.

TArg4

Type of the fourth parameter passed to the observer.

TArg5

Type of the fifth parameter passed to the observer.

TArg6

Type of the sixth parameter passed to the observer.

TArg7

Type of the seventh parameter passed to the observer.

TArg8

Type of the eighth parameter passed to the observer.

TArg9

Type of the ninth parameter passed to the observer.

TArg10

Type of the tenth parameter passed to the observer.

TResult

Type of the data received by the observer.

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, IReactiveQbserver<TResult>>>)

Creates a parameterized observer based on the given expression that will be executed by the current provider.

Declaration
public Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, IReactiveQbserver<TResult>> 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, IReactiveQbserver<TResult>>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, IReactiveQbserver<TResult>>> expression

Expression representing the observer.

Returns
Type Description
System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, IReactiveQbserver<TResult>>

Parameterized observer represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the observer.

TArg2

Type of the second parameter passed to the observer.

TArg3

Type of the third parameter passed to the observer.

TArg4

Type of the fourth parameter passed to the observer.

TArg5

Type of the fifth parameter passed to the observer.

TArg6

Type of the sixth parameter passed to the observer.

TArg7

Type of the seventh parameter passed to the observer.

TArg8

Type of the eighth parameter passed to the observer.

TArg9

Type of the ninth parameter passed to the observer.

TArg10

Type of the tenth parameter passed to the observer.

TArg11

Type of the eleventh parameter passed to the observer.

TResult

Type of the data received by the observer.

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, IReactiveQbserver<TResult>>>)

Creates a parameterized observer based on the given expression that will be executed by the current provider.

Declaration
public Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, IReactiveQbserver<TResult>> 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, IReactiveQbserver<TResult>>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, IReactiveQbserver<TResult>>> expression

Expression representing the observer.

Returns
Type Description
System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, IReactiveQbserver<TResult>>

Parameterized observer represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the observer.

TArg2

Type of the second parameter passed to the observer.

TArg3

Type of the third parameter passed to the observer.

TArg4

Type of the fourth parameter passed to the observer.

TArg5

Type of the fifth parameter passed to the observer.

TArg6

Type of the sixth parameter passed to the observer.

TArg7

Type of the seventh parameter passed to the observer.

TArg8

Type of the eighth parameter passed to the observer.

TArg9

Type of the ninth parameter passed to the observer.

TArg10

Type of the tenth parameter passed to the observer.

TArg11

Type of the eleventh parameter passed to the observer.

TArg12

Type of the twelfth parameter passed to the observer.

TResult

Type of the data received by the observer.

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, IReactiveQbserver<TResult>>>)

Creates a parameterized observer based on the given expression that will be executed by the current provider.

Declaration
public Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, IReactiveQbserver<TResult>> 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, IReactiveQbserver<TResult>>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, IReactiveQbserver<TResult>>> expression

Expression representing the observer.

Returns
Type Description
System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, IReactiveQbserver<TResult>>

Parameterized observer represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the observer.

TArg2

Type of the second parameter passed to the observer.

TArg3

Type of the third parameter passed to the observer.

TArg4

Type of the fourth parameter passed to the observer.

TArg5

Type of the fifth parameter passed to the observer.

TArg6

Type of the sixth parameter passed to the observer.

TArg7

Type of the seventh parameter passed to the observer.

TArg8

Type of the eighth parameter passed to the observer.

TArg9

Type of the ninth parameter passed to the observer.

TArg10

Type of the tenth parameter passed to the observer.

TArg11

Type of the eleventh parameter passed to the observer.

TArg12

Type of the twelfth parameter passed to the observer.

TArg13

Type of the thirteenth parameter passed to the observer.

TResult

Type of the data received by the observer.

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, IReactiveQbserver<TResult>>>)

Creates a parameterized observer based on the given expression that will be executed by the current provider.

Declaration
public Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, IReactiveQbserver<TResult>> 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, IReactiveQbserver<TResult>>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, IReactiveQbserver<TResult>>> expression

Expression representing the observer.

Returns
Type Description
System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, IReactiveQbserver<TResult>>

Parameterized observer represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the observer.

TArg2

Type of the second parameter passed to the observer.

TArg3

Type of the third parameter passed to the observer.

TArg4

Type of the fourth parameter passed to the observer.

TArg5

Type of the fifth parameter passed to the observer.

TArg6

Type of the sixth parameter passed to the observer.

TArg7

Type of the seventh parameter passed to the observer.

TArg8

Type of the eighth parameter passed to the observer.

TArg9

Type of the ninth parameter passed to the observer.

TArg10

Type of the tenth parameter passed to the observer.

TArg11

Type of the eleventh parameter passed to the observer.

TArg12

Type of the twelfth parameter passed to the observer.

TArg13

Type of the thirteenth parameter passed to the observer.

TArg14

Type of the fourteenth parameter passed to the observer.

TResult

Type of the data received by the observer.

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, IReactiveQbserver<TResult>>>)

Creates a parameterized observer based on the given expression that will be executed by the current provider.

Declaration
public Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15, IReactiveQbserver<TResult>> 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, IReactiveQbserver<TResult>>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15, IReactiveQbserver<TResult>>> expression

Expression representing the observer.

Returns
Type Description
System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15, IReactiveQbserver<TResult>>

Parameterized observer represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the observer.

TArg2

Type of the second parameter passed to the observer.

TArg3

Type of the third parameter passed to the observer.

TArg4

Type of the fourth parameter passed to the observer.

TArg5

Type of the fifth parameter passed to the observer.

TArg6

Type of the sixth parameter passed to the observer.

TArg7

Type of the seventh parameter passed to the observer.

TArg8

Type of the eighth parameter passed to the observer.

TArg9

Type of the ninth parameter passed to the observer.

TArg10

Type of the tenth parameter passed to the observer.

TArg11

Type of the eleventh parameter passed to the observer.

TArg12

Type of the twelfth parameter passed to the observer.

TArg13

Type of the thirteenth parameter passed to the observer.

TArg14

Type of the fourteenth parameter passed to the observer.

TArg15

Type of the fifteenth parameter passed to the observer.

TResult

Type of the data received by the observer.

CreateQbserver<TArgs, TResult>(Expression<Func<TArgs, IReactiveQbserver<TResult>>>)

Creates a parameterized observer based on the given expression that will be executed by the current provider.

Declaration
public Func<TArgs, IReactiveQbserver<TResult>> CreateQbserver<TArgs, TResult>(Expression<Func<TArgs, IReactiveQbserver<TResult>>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TArgs, IReactiveQbserver<TResult>>> expression

Expression representing the observer.

Returns
Type Description
System.Func<TArgs, IReactiveQbserver<TResult>>

Parameterized observer represented by the given expression.

Type Parameters
Name Description
TArgs

Type of the parameter passed to the observer.

TResult

Type of the data received by the observer.

CreateQbserver<TArg1, TArg2, TResult>(Expression<Func<TArg1, TArg2, IReactiveQbserver<TResult>>>)

Creates a parameterized observer based on the given expression that will be executed by the current provider.

Declaration
public Func<TArg1, TArg2, IReactiveQbserver<TResult>> CreateQbserver<TArg1, TArg2, TResult>(Expression<Func<TArg1, TArg2, IReactiveQbserver<TResult>>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TArg1, TArg2, IReactiveQbserver<TResult>>> expression

Expression representing the observer.

Returns
Type Description
System.Func<TArg1, TArg2, IReactiveQbserver<TResult>>

Parameterized observer represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the observer.

TArg2

Type of the second parameter passed to the observer.

TResult

Type of the data received by the observer.

CreateQbserver<TArg1, TArg2, TArg3, TResult>(Expression<Func<TArg1, TArg2, TArg3, IReactiveQbserver<TResult>>>)

Creates a parameterized observer based on the given expression that will be executed by the current provider.

Declaration
public Func<TArg1, TArg2, TArg3, IReactiveQbserver<TResult>> CreateQbserver<TArg1, TArg2, TArg3, TResult>(Expression<Func<TArg1, TArg2, TArg3, IReactiveQbserver<TResult>>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TArg1, TArg2, TArg3, IReactiveQbserver<TResult>>> expression

Expression representing the observer.

Returns
Type Description
System.Func<TArg1, TArg2, TArg3, IReactiveQbserver<TResult>>

Parameterized observer represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the observer.

TArg2

Type of the second parameter passed to the observer.

TArg3

Type of the third parameter passed to the observer.

TResult

Type of the data received by the observer.

CreateQbserver<TArg1, TArg2, TArg3, TArg4, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, IReactiveQbserver<TResult>>>)

Creates a parameterized observer based on the given expression that will be executed by the current provider.

Declaration
public Func<TArg1, TArg2, TArg3, TArg4, IReactiveQbserver<TResult>> CreateQbserver<TArg1, TArg2, TArg3, TArg4, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, IReactiveQbserver<TResult>>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TArg1, TArg2, TArg3, TArg4, IReactiveQbserver<TResult>>> expression

Expression representing the observer.

Returns
Type Description
System.Func<TArg1, TArg2, TArg3, TArg4, IReactiveQbserver<TResult>>

Parameterized observer represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the observer.

TArg2

Type of the second parameter passed to the observer.

TArg3

Type of the third parameter passed to the observer.

TArg4

Type of the fourth parameter passed to the observer.

TResult

Type of the data received by the observer.

CreateQbserver<TArg1, TArg2, TArg3, TArg4, TArg5, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, IReactiveQbserver<TResult>>>)

Creates a parameterized observer based on the given expression that will be executed by the current provider.

Declaration
public Func<TArg1, TArg2, TArg3, TArg4, TArg5, IReactiveQbserver<TResult>> CreateQbserver<TArg1, TArg2, TArg3, TArg4, TArg5, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, IReactiveQbserver<TResult>>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, IReactiveQbserver<TResult>>> expression

Expression representing the observer.

Returns
Type Description
System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, IReactiveQbserver<TResult>>

Parameterized observer represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the observer.

TArg2

Type of the second parameter passed to the observer.

TArg3

Type of the third parameter passed to the observer.

TArg4

Type of the fourth parameter passed to the observer.

TArg5

Type of the fifth parameter passed to the observer.

TResult

Type of the data received by the observer.

CreateQbserver<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, IReactiveQbserver<TResult>>>)

Creates a parameterized observer based on the given expression that will be executed by the current provider.

Declaration
public Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, IReactiveQbserver<TResult>> CreateQbserver<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, IReactiveQbserver<TResult>>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, IReactiveQbserver<TResult>>> expression

Expression representing the observer.

Returns
Type Description
System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, IReactiveQbserver<TResult>>

Parameterized observer represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the observer.

TArg2

Type of the second parameter passed to the observer.

TArg3

Type of the third parameter passed to the observer.

TArg4

Type of the fourth parameter passed to the observer.

TArg5

Type of the fifth parameter passed to the observer.

TArg6

Type of the sixth parameter passed to the observer.

TResult

Type of the data received by the observer.

CreateQbserver<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, IReactiveQbserver<TResult>>>)

Creates a parameterized observer based on the given expression that will be executed by the current provider.

Declaration
public Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, IReactiveQbserver<TResult>> CreateQbserver<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, IReactiveQbserver<TResult>>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, IReactiveQbserver<TResult>>> expression

Expression representing the observer.

Returns
Type Description
System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, IReactiveQbserver<TResult>>

Parameterized observer represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the observer.

TArg2

Type of the second parameter passed to the observer.

TArg3

Type of the third parameter passed to the observer.

TArg4

Type of the fourth parameter passed to the observer.

TArg5

Type of the fifth parameter passed to the observer.

TArg6

Type of the sixth parameter passed to the observer.

TArg7

Type of the seventh parameter passed to the observer.

TResult

Type of the data received by the observer.

CreateQbserver<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, IReactiveQbserver<TResult>>>)

Creates a parameterized observer based on the given expression that will be executed by the current provider.

Declaration
public Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, IReactiveQbserver<TResult>> CreateQbserver<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult>(Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, IReactiveQbserver<TResult>>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, IReactiveQbserver<TResult>>> expression

Expression representing the observer.

Returns
Type Description
System.Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, IReactiveQbserver<TResult>>

Parameterized observer represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the observer.

TArg2

Type of the second parameter passed to the observer.

TArg3

Type of the third parameter passed to the observer.

TArg4

Type of the fourth parameter passed to the observer.

TArg5

Type of the fifth parameter passed to the observer.

TArg6

Type of the sixth parameter passed to the observer.

TArg7

Type of the seventh parameter passed to the observer.

TArg8

Type of the eighth parameter passed to the observer.

TResult

Type of the data received by the observer.

CreateQubject<TInput, TOutput>(Expression)

Creates a subject based on the given expression that will be executed by the current provider.

Declaration
public IReactiveQubject<TInput, TOutput> CreateQubject<TInput, TOutput>(Expression expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression expression

Expression representing the subject.

Returns
Type Description
IReactiveQubject<TInput, TOutput>

Subject represented by the given expression.

Type Parameters
Name Description
TInput

Type of the data received by the observer.

TOutput

Type of the data produced by the observer.

CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TInput, TOutput>(Expression)

Creates a parameterized subject factory based on the given expression.

Declaration
public IReactiveQubjectFactory<TInput, TOutput, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8> CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TInput, TOutput>(Expression expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression expression

Expression representing the subject factory.

Returns
Type Description
IReactiveQubjectFactory<TInput, TOutput, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8>

Parameterized subject factory represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the subject factory.

TArg2

Type of the second parameter passed to the subject factory.

TArg3

Type of the third parameter passed to the subject factory.

TArg4

Type of the fourth parameter passed to the subject factory.

TArg5

Type of the fifth parameter passed to the subject factory.

TArg6

Type of the sixth parameter passed to the subject factory.

TArg7

Type of the seventh parameter passed to the subject factory.

TArg8

Type of the eighth parameter passed to the subject factory.

TInput

Type of the data received by the subject created by the factory.

TOutput

Type of the data produced by the subject created by the factory.

CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TInput, TOutput>(Expression)

Creates a parameterized subject factory based on the given expression.

Declaration
public IReactiveQubjectFactory<TInput, TOutput, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9> CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TInput, TOutput>(Expression expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression expression

Expression representing the subject factory.

Returns
Type Description
IReactiveQubjectFactory<TInput, TOutput, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9>

Parameterized subject factory represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the subject factory.

TArg2

Type of the second parameter passed to the subject factory.

TArg3

Type of the third parameter passed to the subject factory.

TArg4

Type of the fourth parameter passed to the subject factory.

TArg5

Type of the fifth parameter passed to the subject factory.

TArg6

Type of the sixth parameter passed to the subject factory.

TArg7

Type of the seventh parameter passed to the subject factory.

TArg8

Type of the eighth parameter passed to the subject factory.

TArg9

Type of the ninth parameter passed to the subject factory.

TInput

Type of the data received by the subject created by the factory.

TOutput

Type of the data produced by the subject created by the factory.

CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TInput, TOutput>(Expression)

Creates a parameterized subject factory based on the given expression.

Declaration
public IReactiveQubjectFactory<TInput, TOutput, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10> CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TInput, TOutput>(Expression expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression expression

Expression representing the subject factory.

Returns
Type Description
IReactiveQubjectFactory<TInput, TOutput, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10>

Parameterized subject factory represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the subject factory.

TArg2

Type of the second parameter passed to the subject factory.

TArg3

Type of the third parameter passed to the subject factory.

TArg4

Type of the fourth parameter passed to the subject factory.

TArg5

Type of the fifth parameter passed to the subject factory.

TArg6

Type of the sixth parameter passed to the subject factory.

TArg7

Type of the seventh parameter passed to the subject factory.

TArg8

Type of the eighth parameter passed to the subject factory.

TArg9

Type of the ninth parameter passed to the subject factory.

TArg10

Type of the tenth parameter passed to the subject factory.

TInput

Type of the data received by the subject created by the factory.

TOutput

Type of the data produced by the subject created by the factory.

CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TInput, TOutput>(Expression)

Creates a parameterized subject factory based on the given expression.

Declaration
public IReactiveQubjectFactory<TInput, TOutput, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11> CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TInput, TOutput>(Expression expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression expression

Expression representing the subject factory.

Returns
Type Description
IReactiveQubjectFactory<TInput, TOutput, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11>

Parameterized subject factory represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the subject factory.

TArg2

Type of the second parameter passed to the subject factory.

TArg3

Type of the third parameter passed to the subject factory.

TArg4

Type of the fourth parameter passed to the subject factory.

TArg5

Type of the fifth parameter passed to the subject factory.

TArg6

Type of the sixth parameter passed to the subject factory.

TArg7

Type of the seventh parameter passed to the subject factory.

TArg8

Type of the eighth parameter passed to the subject factory.

TArg9

Type of the ninth parameter passed to the subject factory.

TArg10

Type of the tenth parameter passed to the subject factory.

TArg11

Type of the eleventh parameter passed to the subject factory.

TInput

Type of the data received by the subject created by the factory.

TOutput

Type of the data produced by the subject created by the factory.

CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TInput, TOutput>(Expression)

Creates a parameterized subject factory based on the given expression.

Declaration
public IReactiveQubjectFactory<TInput, TOutput, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12> CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TInput, TOutput>(Expression expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression expression

Expression representing the subject factory.

Returns
Type Description
IReactiveQubjectFactory<TInput, TOutput, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12>

Parameterized subject factory represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the subject factory.

TArg2

Type of the second parameter passed to the subject factory.

TArg3

Type of the third parameter passed to the subject factory.

TArg4

Type of the fourth parameter passed to the subject factory.

TArg5

Type of the fifth parameter passed to the subject factory.

TArg6

Type of the sixth parameter passed to the subject factory.

TArg7

Type of the seventh parameter passed to the subject factory.

TArg8

Type of the eighth parameter passed to the subject factory.

TArg9

Type of the ninth parameter passed to the subject factory.

TArg10

Type of the tenth parameter passed to the subject factory.

TArg11

Type of the eleventh parameter passed to the subject factory.

TArg12

Type of the twelfth parameter passed to the subject factory.

TInput

Type of the data received by the subject created by the factory.

TOutput

Type of the data produced by the subject created by the factory.

CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TInput, TOutput>(Expression)

Creates a parameterized subject factory based on the given expression.

Declaration
public IReactiveQubjectFactory<TInput, TOutput, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13> CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TInput, TOutput>(Expression expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression expression

Expression representing the subject factory.

Returns
Type Description
IReactiveQubjectFactory<TInput, TOutput, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13>

Parameterized subject factory represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the subject factory.

TArg2

Type of the second parameter passed to the subject factory.

TArg3

Type of the third parameter passed to the subject factory.

TArg4

Type of the fourth parameter passed to the subject factory.

TArg5

Type of the fifth parameter passed to the subject factory.

TArg6

Type of the sixth parameter passed to the subject factory.

TArg7

Type of the seventh parameter passed to the subject factory.

TArg8

Type of the eighth parameter passed to the subject factory.

TArg9

Type of the ninth parameter passed to the subject factory.

TArg10

Type of the tenth parameter passed to the subject factory.

TArg11

Type of the eleventh parameter passed to the subject factory.

TArg12

Type of the twelfth parameter passed to the subject factory.

TArg13

Type of the thirteenth parameter passed to the subject factory.

TInput

Type of the data received by the subject created by the factory.

TOutput

Type of the data produced by the subject created by the factory.

CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TInput, TOutput>(Expression)

Creates a parameterized subject factory based on the given expression.

Declaration
public IReactiveQubjectFactory<TInput, TOutput, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14> CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TInput, TOutput>(Expression expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression expression

Expression representing the subject factory.

Returns
Type Description
IReactiveQubjectFactory<TInput, TOutput, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14>

Parameterized subject factory represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the subject factory.

TArg2

Type of the second parameter passed to the subject factory.

TArg3

Type of the third parameter passed to the subject factory.

TArg4

Type of the fourth parameter passed to the subject factory.

TArg5

Type of the fifth parameter passed to the subject factory.

TArg6

Type of the sixth parameter passed to the subject factory.

TArg7

Type of the seventh parameter passed to the subject factory.

TArg8

Type of the eighth parameter passed to the subject factory.

TArg9

Type of the ninth parameter passed to the subject factory.

TArg10

Type of the tenth parameter passed to the subject factory.

TArg11

Type of the eleventh parameter passed to the subject factory.

TArg12

Type of the twelfth parameter passed to the subject factory.

TArg13

Type of the thirteenth parameter passed to the subject factory.

TArg14

Type of the fourteenth parameter passed to the subject factory.

TInput

Type of the data received by the subject created by the factory.

TOutput

Type of the data produced by the subject created by the factory.

CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15, TInput, TOutput>(Expression)

Creates a parameterized subject factory based on the given expression.

Declaration
public IReactiveQubjectFactory<TInput, TOutput, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15> CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15, TInput, TOutput>(Expression expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression expression

Expression representing the subject factory.

Returns
Type Description
IReactiveQubjectFactory<TInput, TOutput, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15>

Parameterized subject factory represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the subject factory.

TArg2

Type of the second parameter passed to the subject factory.

TArg3

Type of the third parameter passed to the subject factory.

TArg4

Type of the fourth parameter passed to the subject factory.

TArg5

Type of the fifth parameter passed to the subject factory.

TArg6

Type of the sixth parameter passed to the subject factory.

TArg7

Type of the seventh parameter passed to the subject factory.

TArg8

Type of the eighth parameter passed to the subject factory.

TArg9

Type of the ninth parameter passed to the subject factory.

TArg10

Type of the tenth parameter passed to the subject factory.

TArg11

Type of the eleventh parameter passed to the subject factory.

TArg12

Type of the twelfth parameter passed to the subject factory.

TArg13

Type of the thirteenth parameter passed to the subject factory.

TArg14

Type of the fourteenth parameter passed to the subject factory.

TArg15

Type of the fifteenth parameter passed to the subject factory.

TInput

Type of the data received by the subject created by the factory.

TOutput

Type of the data produced by the subject created by the factory.

CreateQubjectFactory<TInput, TOutput>(Expression)

Creates a subject factory based on the given expression.

Declaration
public IReactiveQubjectFactory<TInput, TOutput> CreateQubjectFactory<TInput, TOutput>(Expression expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression expression

Expression representing the subject factory.

Returns
Type Description
IReactiveQubjectFactory<TInput, TOutput>

Subject factory represented by the given expression.

Type Parameters
Name Description
TInput

Type of the data received by the subject created by the factory.

TOutput

Type of the data produced by the subject created by the factory.

CreateQubjectFactory<TArgs, TInput, TOutput>(Expression)

Creates a parameterized subject factory based on the given expression.

Declaration
public IReactiveQubjectFactory<TInput, TOutput, TArgs> CreateQubjectFactory<TArgs, TInput, TOutput>(Expression expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression expression

Expression representing the subject factory.

Returns
Type Description
IReactiveQubjectFactory<TInput, TOutput, TArgs>

Parameterized subject factory represented by the given expression.

Type Parameters
Name Description
TArgs

Type of the parameter passed to the subject factory.

TInput

Type of the data received by the subject created by the factory.

TOutput

Type of the data produced by the subject created by the factory.

CreateQubjectFactory<TArg1, TArg2, TInput, TOutput>(Expression)

Creates a parameterized subject factory based on the given expression.

Declaration
public IReactiveQubjectFactory<TInput, TOutput, TArg1, TArg2> CreateQubjectFactory<TArg1, TArg2, TInput, TOutput>(Expression expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression expression

Expression representing the subject factory.

Returns
Type Description
IReactiveQubjectFactory<TInput, TOutput, TArg1, TArg2>

Parameterized subject factory represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the subject factory.

TArg2

Type of the second parameter passed to the subject factory.

TInput

Type of the data received by the subject created by the factory.

TOutput

Type of the data produced by the subject created by the factory.

CreateQubjectFactory<TArg1, TArg2, TArg3, TInput, TOutput>(Expression)

Creates a parameterized subject factory based on the given expression.

Declaration
public IReactiveQubjectFactory<TInput, TOutput, TArg1, TArg2, TArg3> CreateQubjectFactory<TArg1, TArg2, TArg3, TInput, TOutput>(Expression expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression expression

Expression representing the subject factory.

Returns
Type Description
IReactiveQubjectFactory<TInput, TOutput, TArg1, TArg2, TArg3>

Parameterized subject factory represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the subject factory.

TArg2

Type of the second parameter passed to the subject factory.

TArg3

Type of the third parameter passed to the subject factory.

TInput

Type of the data received by the subject created by the factory.

TOutput

Type of the data produced by the subject created by the factory.

CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TInput, TOutput>(Expression)

Creates a parameterized subject factory based on the given expression.

Declaration
public IReactiveQubjectFactory<TInput, TOutput, TArg1, TArg2, TArg3, TArg4> CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TInput, TOutput>(Expression expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression expression

Expression representing the subject factory.

Returns
Type Description
IReactiveQubjectFactory<TInput, TOutput, TArg1, TArg2, TArg3, TArg4>

Parameterized subject factory represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the subject factory.

TArg2

Type of the second parameter passed to the subject factory.

TArg3

Type of the third parameter passed to the subject factory.

TArg4

Type of the fourth parameter passed to the subject factory.

TInput

Type of the data received by the subject created by the factory.

TOutput

Type of the data produced by the subject created by the factory.

CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TInput, TOutput>(Expression)

Creates a parameterized subject factory based on the given expression.

Declaration
public IReactiveQubjectFactory<TInput, TOutput, TArg1, TArg2, TArg3, TArg4, TArg5> CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TInput, TOutput>(Expression expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression expression

Expression representing the subject factory.

Returns
Type Description
IReactiveQubjectFactory<TInput, TOutput, TArg1, TArg2, TArg3, TArg4, TArg5>

Parameterized subject factory represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the subject factory.

TArg2

Type of the second parameter passed to the subject factory.

TArg3

Type of the third parameter passed to the subject factory.

TArg4

Type of the fourth parameter passed to the subject factory.

TArg5

Type of the fifth parameter passed to the subject factory.

TInput

Type of the data received by the subject created by the factory.

TOutput

Type of the data produced by the subject created by the factory.

CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TInput, TOutput>(Expression)

Creates a parameterized subject factory based on the given expression.

Declaration
public IReactiveQubjectFactory<TInput, TOutput, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6> CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TInput, TOutput>(Expression expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression expression

Expression representing the subject factory.

Returns
Type Description
IReactiveQubjectFactory<TInput, TOutput, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>

Parameterized subject factory represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the subject factory.

TArg2

Type of the second parameter passed to the subject factory.

TArg3

Type of the third parameter passed to the subject factory.

TArg4

Type of the fourth parameter passed to the subject factory.

TArg5

Type of the fifth parameter passed to the subject factory.

TArg6

Type of the sixth parameter passed to the subject factory.

TInput

Type of the data received by the subject created by the factory.

TOutput

Type of the data produced by the subject created by the factory.

CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TInput, TOutput>(Expression)

Creates a parameterized subject factory based on the given expression.

Declaration
public IReactiveQubjectFactory<TInput, TOutput, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7> CreateQubjectFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TInput, TOutput>(Expression expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression expression

Expression representing the subject factory.

Returns
Type Description
IReactiveQubjectFactory<TInput, TOutput, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7>

Parameterized subject factory represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the subject factory.

TArg2

Type of the second parameter passed to the subject factory.

TArg3

Type of the third parameter passed to the subject factory.

TArg4

Type of the fourth parameter passed to the subject factory.

TArg5

Type of the fifth parameter passed to the subject factory.

TArg6

Type of the sixth parameter passed to the subject factory.

TArg7

Type of the seventh parameter passed to the subject factory.

TInput

Type of the data received by the subject created by the factory.

TOutput

Type of the data produced by the subject created by the factory.

CreateQubscription(Expression)

Creates a subscription based on the given expression.

Declaration
public IReactiveQubscription CreateQubscription(Expression expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression expression

Expression representing the subscription.

Returns
Type Description
IReactiveQubscription

Subscription represented by the given expression.

CreateQubscriptionFactory(Expression)

Creates a subscription factory based on the given expression.

Declaration
public IReactiveQubscriptionFactory CreateQubscriptionFactory(Expression expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression expression

Expression representing the subscription factory.

Returns
Type Description
IReactiveQubscriptionFactory

Subscription factory represented by the given expression.

CreateQubscriptionFactory<TArgs>(Expression)

Creates a parameterized subscription factory based on the given expression.

Declaration
public IReactiveQubscriptionFactory<TArgs> CreateQubscriptionFactory<TArgs>(Expression expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression expression

Expression representing the subscription factory.

Returns
Type Description
IReactiveQubscriptionFactory<TArgs>

Parameterized subscription factory represented by the given expression.

Type Parameters
Name Description
TArgs

Type of the parameter passed to the subscription factory.

CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10>(Expression)

Creates a parameterized subscription factory based on the given expression.

Declaration
public IReactiveQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10> CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10>(Expression expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression expression

Expression representing the subscription factory.

Returns
Type Description
IReactiveQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10>

Parameterized subscription factory represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the subscription factory.

TArg2

Type of the second parameter passed to the subscription factory.

TArg3

Type of the third parameter passed to the subscription factory.

TArg4

Type of the fourth parameter passed to the subscription factory.

TArg5

Type of the fifth parameter passed to the subscription factory.

TArg6

Type of the sixth parameter passed to the subscription factory.

TArg7

Type of the seventh parameter passed to the subscription factory.

TArg8

Type of the eighth parameter passed to the subscription factory.

TArg9

Type of the ninth parameter passed to the subscription factory.

TArg10

Type of the tenth parameter passed to the subscription factory.

CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11>(Expression)

Creates a parameterized subscription factory based on the given expression.

Declaration
public IReactiveQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11> CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11>(Expression expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression expression

Expression representing the subscription factory.

Returns
Type Description
IReactiveQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11>

Parameterized subscription factory represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the subscription factory.

TArg2

Type of the second parameter passed to the subscription factory.

TArg3

Type of the third parameter passed to the subscription factory.

TArg4

Type of the fourth parameter passed to the subscription factory.

TArg5

Type of the fifth parameter passed to the subscription factory.

TArg6

Type of the sixth parameter passed to the subscription factory.

TArg7

Type of the seventh parameter passed to the subscription factory.

TArg8

Type of the eighth parameter passed to the subscription factory.

TArg9

Type of the ninth parameter passed to the subscription factory.

TArg10

Type of the tenth parameter passed to the subscription factory.

TArg11

Type of the eleventh parameter passed to the subscription factory.

CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12>(Expression)

Creates a parameterized subscription factory based on the given expression.

Declaration
public IReactiveQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12> CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12>(Expression expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression expression

Expression representing the subscription factory.

Returns
Type Description
IReactiveQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12>

Parameterized subscription factory represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the subscription factory.

TArg2

Type of the second parameter passed to the subscription factory.

TArg3

Type of the third parameter passed to the subscription factory.

TArg4

Type of the fourth parameter passed to the subscription factory.

TArg5

Type of the fifth parameter passed to the subscription factory.

TArg6

Type of the sixth parameter passed to the subscription factory.

TArg7

Type of the seventh parameter passed to the subscription factory.

TArg8

Type of the eighth parameter passed to the subscription factory.

TArg9

Type of the ninth parameter passed to the subscription factory.

TArg10

Type of the tenth parameter passed to the subscription factory.

TArg11

Type of the eleventh parameter passed to the subscription factory.

TArg12

Type of the twelfth parameter passed to the subscription factory.

CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13>(Expression)

Creates a parameterized subscription factory based on the given expression.

Declaration
public IReactiveQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13> CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13>(Expression expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression expression

Expression representing the subscription factory.

Returns
Type Description
IReactiveQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13>

Parameterized subscription factory represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the subscription factory.

TArg2

Type of the second parameter passed to the subscription factory.

TArg3

Type of the third parameter passed to the subscription factory.

TArg4

Type of the fourth parameter passed to the subscription factory.

TArg5

Type of the fifth parameter passed to the subscription factory.

TArg6

Type of the sixth parameter passed to the subscription factory.

TArg7

Type of the seventh parameter passed to the subscription factory.

TArg8

Type of the eighth parameter passed to the subscription factory.

TArg9

Type of the ninth parameter passed to the subscription factory.

TArg10

Type of the tenth parameter passed to the subscription factory.

TArg11

Type of the eleventh parameter passed to the subscription factory.

TArg12

Type of the twelfth parameter passed to the subscription factory.

TArg13

Type of the thirteenth parameter passed to the subscription factory.

CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14>(Expression)

Creates a parameterized subscription factory based on the given expression.

Declaration
public IReactiveQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14> CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14>(Expression expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression expression

Expression representing the subscription factory.

Returns
Type Description
IReactiveQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14>

Parameterized subscription factory represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the subscription factory.

TArg2

Type of the second parameter passed to the subscription factory.

TArg3

Type of the third parameter passed to the subscription factory.

TArg4

Type of the fourth parameter passed to the subscription factory.

TArg5

Type of the fifth parameter passed to the subscription factory.

TArg6

Type of the sixth parameter passed to the subscription factory.

TArg7

Type of the seventh parameter passed to the subscription factory.

TArg8

Type of the eighth parameter passed to the subscription factory.

TArg9

Type of the ninth parameter passed to the subscription factory.

TArg10

Type of the tenth parameter passed to the subscription factory.

TArg11

Type of the eleventh parameter passed to the subscription factory.

TArg12

Type of the twelfth parameter passed to the subscription factory.

TArg13

Type of the thirteenth parameter passed to the subscription factory.

TArg14

Type of the fourteenth parameter passed to the subscription factory.

CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15>(Expression)

Creates a parameterized subscription factory based on the given expression.

Declaration
public IReactiveQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15> CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15>(Expression expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression expression

Expression representing the subscription factory.

Returns
Type Description
IReactiveQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15>

Parameterized subscription factory represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the subscription factory.

TArg2

Type of the second parameter passed to the subscription factory.

TArg3

Type of the third parameter passed to the subscription factory.

TArg4

Type of the fourth parameter passed to the subscription factory.

TArg5

Type of the fifth parameter passed to the subscription factory.

TArg6

Type of the sixth parameter passed to the subscription factory.

TArg7

Type of the seventh parameter passed to the subscription factory.

TArg8

Type of the eighth parameter passed to the subscription factory.

TArg9

Type of the ninth parameter passed to the subscription factory.

TArg10

Type of the tenth parameter passed to the subscription factory.

TArg11

Type of the eleventh parameter passed to the subscription factory.

TArg12

Type of the twelfth parameter passed to the subscription factory.

TArg13

Type of the thirteenth parameter passed to the subscription factory.

TArg14

Type of the fourteenth parameter passed to the subscription factory.

TArg15

Type of the fifteenth parameter passed to the subscription factory.

CreateQubscriptionFactory<TArg1, TArg2>(Expression)

Creates a parameterized subscription factory based on the given expression.

Declaration
public IReactiveQubscriptionFactory<TArg1, TArg2> CreateQubscriptionFactory<TArg1, TArg2>(Expression expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression expression

Expression representing the subscription factory.

Returns
Type Description
IReactiveQubscriptionFactory<TArg1, TArg2>

Parameterized subscription factory represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the subscription factory.

TArg2

Type of the second parameter passed to the subscription factory.

CreateQubscriptionFactory<TArg1, TArg2, TArg3>(Expression)

Creates a parameterized subscription factory based on the given expression.

Declaration
public IReactiveQubscriptionFactory<TArg1, TArg2, TArg3> CreateQubscriptionFactory<TArg1, TArg2, TArg3>(Expression expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression expression

Expression representing the subscription factory.

Returns
Type Description
IReactiveQubscriptionFactory<TArg1, TArg2, TArg3>

Parameterized subscription factory represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the subscription factory.

TArg2

Type of the second parameter passed to the subscription factory.

TArg3

Type of the third parameter passed to the subscription factory.

CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4>(Expression)

Creates a parameterized subscription factory based on the given expression.

Declaration
public IReactiveQubscriptionFactory<TArg1, TArg2, TArg3, TArg4> CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4>(Expression expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression expression

Expression representing the subscription factory.

Returns
Type Description
IReactiveQubscriptionFactory<TArg1, TArg2, TArg3, TArg4>

Parameterized subscription factory represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the subscription factory.

TArg2

Type of the second parameter passed to the subscription factory.

TArg3

Type of the third parameter passed to the subscription factory.

TArg4

Type of the fourth parameter passed to the subscription factory.

CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5>(Expression)

Creates a parameterized subscription factory based on the given expression.

Declaration
public IReactiveQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5> CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5>(Expression expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression expression

Expression representing the subscription factory.

Returns
Type Description
IReactiveQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5>

Parameterized subscription factory represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the subscription factory.

TArg2

Type of the second parameter passed to the subscription factory.

TArg3

Type of the third parameter passed to the subscription factory.

TArg4

Type of the fourth parameter passed to the subscription factory.

TArg5

Type of the fifth parameter passed to the subscription factory.

CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>(Expression)

Creates a parameterized subscription factory based on the given expression.

Declaration
public IReactiveQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6> CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>(Expression expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression expression

Expression representing the subscription factory.

Returns
Type Description
IReactiveQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>

Parameterized subscription factory represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the subscription factory.

TArg2

Type of the second parameter passed to the subscription factory.

TArg3

Type of the third parameter passed to the subscription factory.

TArg4

Type of the fourth parameter passed to the subscription factory.

TArg5

Type of the fifth parameter passed to the subscription factory.

TArg6

Type of the sixth parameter passed to the subscription factory.

CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7>(Expression)

Creates a parameterized subscription factory based on the given expression.

Declaration
public IReactiveQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7> CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7>(Expression expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression expression

Expression representing the subscription factory.

Returns
Type Description
IReactiveQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7>

Parameterized subscription factory represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the subscription factory.

TArg2

Type of the second parameter passed to the subscription factory.

TArg3

Type of the third parameter passed to the subscription factory.

TArg4

Type of the fourth parameter passed to the subscription factory.

TArg5

Type of the fifth parameter passed to the subscription factory.

TArg6

Type of the sixth parameter passed to the subscription factory.

TArg7

Type of the seventh parameter passed to the subscription factory.

CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8>(Expression)

Creates a parameterized subscription factory based on the given expression.

Declaration
public IReactiveQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8> CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8>(Expression expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression expression

Expression representing the subscription factory.

Returns
Type Description
IReactiveQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8>

Parameterized subscription factory represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the subscription factory.

TArg2

Type of the second parameter passed to the subscription factory.

TArg3

Type of the third parameter passed to the subscription factory.

TArg4

Type of the fourth parameter passed to the subscription factory.

TArg5

Type of the fifth parameter passed to the subscription factory.

TArg6

Type of the sixth parameter passed to the subscription factory.

TArg7

Type of the seventh parameter passed to the subscription factory.

TArg8

Type of the eighth parameter passed to the subscription factory.

CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9>(Expression)

Creates a parameterized subscription factory based on the given expression.

Declaration
public IReactiveQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9> CreateQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9>(Expression expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression expression

Expression representing the subscription factory.

Returns
Type Description
IReactiveQubscriptionFactory<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9>

Parameterized subscription factory represented by the given expression.

Type Parameters
Name Description
TArg1

Type of the first parameter passed to the subscription factory.

TArg2

Type of the second parameter passed to the subscription factory.

TArg3

Type of the third parameter passed to the subscription factory.

TArg4

Type of the fourth parameter passed to the subscription factory.

TArg5

Type of the fifth parameter passed to the subscription factory.

TArg6

Type of the sixth parameter passed to the subscription factory.

TArg7

Type of the seventh parameter passed to the subscription factory.

TArg8

Type of the eighth parameter passed to the subscription factory.

TArg9

Type of the ninth parameter passed to the subscription factory.

CreateStreamCore<TInput, TOutput>(IReactiveQubject<TInput, TOutput>, Object)

Creates a stream.

Declaration
protected abstract void CreateStreamCore<TInput, TOutput>(IReactiveQubject<TInput, TOutput> stream, object state)
Parameters
Type Name Description
IReactiveQubject<TInput, TOutput> stream

Stream to create.

System.Object state

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

Type Parameters
Name Description
TInput

Type of the data received by the subject.

TOutput

Type of the data produced by the subject.

CreateSubscriptionCore(IReactiveQubscription, Object)

Creates a subscription.

Declaration
protected abstract void CreateSubscriptionCore(IReactiveQubscription subscription, object state)
Parameters
Type Name Description
IReactiveQubscription subscription

Subscription to create.

System.Object state

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

DeleteStreamCore<TInput, TOutput>(IReactiveQubject<TInput, TOutput>)

Deletes a stream.

Declaration
protected abstract void DeleteStreamCore<TInput, TOutput>(IReactiveQubject<TInput, TOutput> stream)
Parameters
Type Name Description
IReactiveQubject<TInput, TOutput> stream

Stream to delete.

Type Parameters
Name Description
TInput

Type of the data received by the subject.

TOutput

Type of the data produced by the subject.

DeleteSubscriptionCore(IReactiveQubscription)

Deletes a subscription.

Declaration
protected abstract void DeleteSubscriptionCore(IReactiveQubscription subscription)
Parameters
Type Name Description
IReactiveQubscription subscription

Subscription to delete.

GetObserverCore<T>(IReactiveQbserver<T>)

Gets an observer to send notifications to.

Declaration
protected abstract IReactiveObserver<T> GetObserverCore<T>(IReactiveQbserver<T> observer)
Parameters
Type Name Description
IReactiveQbserver<T> observer

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

Returns
Type Description
IReactiveObserver<T>

Observer to send notifications to.

Type Parameters
Name Description
T

Implements

IReactiveQueryProvider
In This Article
Back to top Generated by DocFX