Class VersionedUnaryOperator<TParam, TResult>
Base class for operators with state versioning capabilities.
Inherited Members
Namespace: Reaqtive
Assembly: Reaqtive.Core.dll
Syntax
public abstract class VersionedUnaryOperator<TParam, TResult> : UnaryOperator<TParam, TResult>, IUnaryOperator, IOperator, ISubscription, IDisposable, IVersioned
Type Parameters
Name | Description |
---|---|
TParam | Type of the parameter bundle passed to the operator. |
TResult | Result of the elements produced by the operator. |
Constructors
VersionedUnaryOperator(TParam, IObserver<TResult>)
Creates a new versioned operator with the specified parameters and output observer.
Declaration
protected VersionedUnaryOperator(TParam parent, IObserver<TResult> observer)
Parameters
Type | Name | Description |
---|---|---|
TParam | parent | Parameters passed to the operator instance. |
System.IObserver<TResult> | observer | Observer to write operator output to. |
Properties
Name
Gets the name tag of the operator, used to persist state headers.
Declaration
public abstract string Name { get; }
Property Value
Type | Description |
---|---|
System.String |
Version
Gets the version of the operator.
Declaration
public abstract Version Version { get; }
Property Value
Type | Description |
---|---|
System.Version |
Implements
System.IDisposable