Show / Hide Table of Contents

Class ReactiveSubscriptionFactoryBase<TArg1, TArg2, TArg3>

Base class for subscription factories.

Inheritance
System.Object
ReactiveSubscriptionFactoryBase<TArg1, TArg2, TArg3>
Implements
IReactiveSubscriptionFactory<TArg1, TArg2, TArg3>
Namespace: Reaqtor
Assembly: Reaqtor.Local.Core.dll
Syntax
public abstract class ReactiveSubscriptionFactoryBase<TArg1, TArg2, TArg3> : Object, IReactiveSubscriptionFactory<TArg1, TArg2, TArg3>
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.

Constructors

ReactiveSubscriptionFactoryBase()

Declaration
protected ReactiveSubscriptionFactoryBase()

Methods

Create(Uri, TArg1, TArg2, TArg3, Object)

Creates a new subscription with the specified subscription URI.

Declaration
public IReactiveSubscription Create(Uri subscriptionUri, TArg1 arg1, TArg2 arg2, TArg3 arg3, object state = null)
Parameters
Type Name Description
System.Uri subscriptionUri

URI identifying the subscription.

TArg1 arg1

First parameter to pass to the subscription factory.

TArg2 arg2

Second parameter to pass to the subscription factory.

TArg3 arg3

Third parameter to pass to the subscription factory.

System.Object state

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

Returns
Type Description
IReactiveSubscription

A subscription object, or an exception if the creation request was unsuccessful.

CreateCore(Uri, TArg1, TArg2, TArg3, Object)

Creates a new subscription with the specified subscription URI.

Declaration
protected abstract IReactiveSubscription CreateCore(Uri subscriptionUri, TArg1 arg1, TArg2 arg2, TArg3 arg3, object state)
Parameters
Type Name Description
System.Uri subscriptionUri

URI identifying the subscription.

TArg1 arg1

First parameter to pass to the subscription factory.

TArg2 arg2

Second parameter to pass to the subscription factory.

TArg3 arg3

Third parameter to pass to the subscription factory.

System.Object state

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

Returns
Type Description
IReactiveSubscription

A subscription object, or an exception if the creation request was unsuccessful.

Implements

IReactiveSubscriptionFactory<TArg1, TArg2, TArg3>
In This Article
Back to top Generated by DocFX