Class StateRecoverySubject<T>#
Namespace: Aeon.Acquisition
Assembly: Aeon.Acquisition.dll
public class StateRecoverySubject<T> : SubjectBuilder<T>, IExpressionBuilder, INamedElement where T : new()
Type Parameters#
T
Inheritance#
object ← ExpressionBuilder ← VariableArgumentExpressionBuilder ← SubjectExpressionBuilder ← SubjectBuilder<T> ← StateRecoverySubject<T>
Implements#
IExpressionBuilder, INamedElement
Inherited Members#
SubjectBuilder<T>.CreateSubject(), SubjectBuilder<T>.Build(IEnumerable<Expression>), SubjectExpressionBuilder.Name, VariableArgumentExpressionBuilder.SetArgumentRange(int, int), VariableArgumentExpressionBuilder.ArgumentRange, ExpressionBuilder.Build(IEnumerable<Expression>), ExpressionBuilder.ToString(), ExpressionBuilder.Unwrap(ExpressionBuilder), ExpressionBuilder.GetWorkflowElement(ExpressionBuilder), ExpressionBuilder.GetVisualizerElement(ExpressionBuilder), ExpressionBuilder.GetVisualizerMappings(ExpressionBuilder), ExpressionBuilder.FromWorkflowElement(object, ElementCategory), ExpressionBuilder.GetElementDisplayName(Type), ExpressionBuilder.GetElementDisplayName(object), ExpressionBuilder.SelectMembers(Expression, string), ExpressionBuilder.GetArgumentAccess(IEnumerable<Expression>, string), ExpressionBuilder.ArgumentRange, object.ToString(), object.Equals(object), object.Equals(object, object), object.ReferenceEquals(object, object), object.GetHashCode(), object.GetType(), object.MemberwiseClone()
Methods#
CreateSubject()#
When overridden in a derived class, creates the shared subject.
protected override ISubject<T> CreateSubject()
Returns#
ISubject<T>
A new instance of