Show / Hide Table of Contents

Class ServiceOperationVisitor<TResult>

Inheritance
System.Object
ServiceOperationVisitor<TResult>
ReactiveServiceOperationBinder
Namespace: Reaqtor.TestingFramework
Assembly: Reaqtor.ReifiedOperations.dll
Syntax
public abstract class ServiceOperationVisitor<TResult> : Object
Type Parameters
Name Description
TResult

Constructors

ServiceOperationVisitor()

Declaration
protected ServiceOperationVisitor()

Methods

Visit(ServiceOperation)

Declaration
public virtual TResult Visit(ServiceOperation operation)
Parameters
Type Name Description
ServiceOperation operation
Returns
Type Description
TResult

VisitCreate(CreateServiceOperation)

Declaration
protected virtual TResult VisitCreate(CreateServiceOperation operation)
Parameters
Type Name Description
CreateServiceOperation operation
Returns
Type Description
TResult

VisitCreateObserver(CreateObserver)

Declaration
protected abstract TResult VisitCreateObserver(CreateObserver operation)
Parameters
Type Name Description
CreateObserver operation
Returns
Type Description
TResult

VisitCreateStream(CreateStream)

Declaration
protected abstract TResult VisitCreateStream(CreateStream operation)
Parameters
Type Name Description
CreateStream operation
Returns
Type Description
TResult

VisitCreateSubscription(CreateSubscription)

Declaration
protected abstract TResult VisitCreateSubscription(CreateSubscription operation)
Parameters
Type Name Description
CreateSubscription operation
Returns
Type Description
TResult

VisitDefine(DefineServiceOperation)

Declaration
protected virtual TResult VisitDefine(DefineServiceOperation operation)
Parameters
Type Name Description
DefineServiceOperation operation
Returns
Type Description
TResult

VisitDefineObservable(DefineObservable)

Declaration
protected abstract TResult VisitDefineObservable(DefineObservable operation)
Parameters
Type Name Description
DefineObservable operation
Returns
Type Description
TResult

VisitDefineObserver(DefineObserver)

Declaration
protected abstract TResult VisitDefineObserver(DefineObserver operation)
Parameters
Type Name Description
DefineObserver operation
Returns
Type Description
TResult

VisitDefineStreamFactory(DefineStreamFactory)

Declaration
protected abstract TResult VisitDefineStreamFactory(DefineStreamFactory operation)
Parameters
Type Name Description
DefineStreamFactory operation
Returns
Type Description
TResult

VisitDefineSubscriptionFactory(DefineSubscriptionFactory)

Declaration
protected abstract TResult VisitDefineSubscriptionFactory(DefineSubscriptionFactory operation)
Parameters
Type Name Description
DefineSubscriptionFactory operation
Returns
Type Description
TResult

VisitDelete(DeleteServiceOperation)

Declaration
protected virtual TResult VisitDelete(DeleteServiceOperation operation)
Parameters
Type Name Description
DeleteServiceOperation operation
Returns
Type Description
TResult

VisitDeleteMetadata(DeleteMetadataOperation)

Declaration
protected virtual TResult VisitDeleteMetadata(DeleteMetadataOperation operation)
Parameters
Type Name Description
DeleteMetadataOperation operation
Returns
Type Description
TResult

VisitDeleteObservableMetadata(DeleteObservableMetadata)

Declaration
protected abstract TResult VisitDeleteObservableMetadata(DeleteObservableMetadata operation)
Parameters
Type Name Description
DeleteObservableMetadata operation
Returns
Type Description
TResult

VisitDeleteObserverMetadata(DeleteObserverMetadata)

Declaration
protected abstract TResult VisitDeleteObserverMetadata(DeleteObserverMetadata operation)
Parameters
Type Name Description
DeleteObserverMetadata operation
Returns
Type Description
TResult

VisitDeleteStream(DeleteStream)

Declaration
protected abstract TResult VisitDeleteStream(DeleteStream operation)
Parameters
Type Name Description
DeleteStream operation
Returns
Type Description
TResult

VisitDeleteStreamFactoryMetadata(DeleteStreamFactoryMetadata)

Declaration
protected abstract TResult VisitDeleteStreamFactoryMetadata(DeleteStreamFactoryMetadata operation)
Parameters
Type Name Description
DeleteStreamFactoryMetadata operation
Returns
Type Description
TResult

VisitDeleteStreamMetadata(DeleteStreamMetadata)

Declaration
protected abstract TResult VisitDeleteStreamMetadata(DeleteStreamMetadata operation)
Parameters
Type Name Description
DeleteStreamMetadata operation
Returns
Type Description
TResult

VisitDeleteSubscription(DeleteSubscription)

Declaration
protected abstract TResult VisitDeleteSubscription(DeleteSubscription operation)
Parameters
Type Name Description
DeleteSubscription operation
Returns
Type Description
TResult

VisitDeleteSubscriptionFactoryMetadata(DeleteSubscriptionFactoryMetadata)

Declaration
protected abstract TResult VisitDeleteSubscriptionFactoryMetadata(DeleteSubscriptionFactoryMetadata operation)
Parameters
Type Name Description
DeleteSubscriptionFactoryMetadata operation
Returns
Type Description
TResult

VisitDeleteSubscriptionMetadata(DeleteSubscriptionMetadata)

Declaration
protected abstract TResult VisitDeleteSubscriptionMetadata(DeleteSubscriptionMetadata operation)
Parameters
Type Name Description
DeleteSubscriptionMetadata operation
Returns
Type Description
TResult

VisitExtensions(ServiceOperation)

Declaration
protected abstract TResult VisitExtensions(ServiceOperation operation)
Parameters
Type Name Description
ServiceOperation operation
Returns
Type Description
TResult

VisitInsertMetadata(InsertMetadataOperation)

Declaration
protected virtual TResult VisitInsertMetadata(InsertMetadataOperation operation)
Parameters
Type Name Description
InsertMetadataOperation operation
Returns
Type Description
TResult

VisitInsertObservableMetadata(InsertObservableMetadata)

Declaration
protected abstract TResult VisitInsertObservableMetadata(InsertObservableMetadata operation)
Parameters
Type Name Description
InsertObservableMetadata operation
Returns
Type Description
TResult

VisitInsertObserverMetadata(InsertObserverMetadata)

Declaration
protected abstract TResult VisitInsertObserverMetadata(InsertObserverMetadata operation)
Parameters
Type Name Description
InsertObserverMetadata operation
Returns
Type Description
TResult

VisitInsertStreamFactoryMetadata(InsertStreamFactoryMetadata)

Declaration
protected abstract TResult VisitInsertStreamFactoryMetadata(InsertStreamFactoryMetadata operation)
Parameters
Type Name Description
InsertStreamFactoryMetadata operation
Returns
Type Description
TResult

VisitInsertStreamMetadata(InsertStreamMetadata)

Declaration
protected abstract TResult VisitInsertStreamMetadata(InsertStreamMetadata operation)
Parameters
Type Name Description
InsertStreamMetadata operation
Returns
Type Description
TResult

VisitInsertSubscriptionFactoryMetadata(InsertSubscriptionFactoryMetadata)

Declaration
protected abstract TResult VisitInsertSubscriptionFactoryMetadata(InsertSubscriptionFactoryMetadata operation)
Parameters
Type Name Description
InsertSubscriptionFactoryMetadata operation
Returns
Type Description
TResult

VisitInsertSubscriptionMetadata(InsertSubscriptionMetadata)

Declaration
protected abstract TResult VisitInsertSubscriptionMetadata(InsertSubscriptionMetadata operation)
Parameters
Type Name Description
InsertSubscriptionMetadata operation
Returns
Type Description
TResult

VisitLookupMetadata(LookupMetadataOperation)

Declaration
protected virtual TResult VisitLookupMetadata(LookupMetadataOperation operation)
Parameters
Type Name Description
LookupMetadataOperation operation
Returns
Type Description
TResult

VisitLookupObservableMetadata(LookupObservableMetadata)

Declaration
protected abstract TResult VisitLookupObservableMetadata(LookupObservableMetadata operation)
Parameters
Type Name Description
LookupObservableMetadata operation
Returns
Type Description
TResult

VisitLookupObserverMetadata(LookupObserverMetadata)

Declaration
protected abstract TResult VisitLookupObserverMetadata(LookupObserverMetadata operation)
Parameters
Type Name Description
LookupObserverMetadata operation
Returns
Type Description
TResult

VisitLookupStreamFactoryMetadata(LookupStreamFactoryMetadata)

Declaration
protected abstract TResult VisitLookupStreamFactoryMetadata(LookupStreamFactoryMetadata operation)
Parameters
Type Name Description
LookupStreamFactoryMetadata operation
Returns
Type Description
TResult

VisitLookupStreamMetadata(LookupStreamMetadata)

Declaration
protected abstract TResult VisitLookupStreamMetadata(LookupStreamMetadata operation)
Parameters
Type Name Description
LookupStreamMetadata operation
Returns
Type Description
TResult

VisitLookupSubscriptionFactoryMetadata(LookupSubscriptionFactoryMetadata)

Declaration
protected abstract TResult VisitLookupSubscriptionFactoryMetadata(LookupSubscriptionFactoryMetadata operation)
Parameters
Type Name Description
LookupSubscriptionFactoryMetadata operation
Returns
Type Description
TResult

VisitLookupSubscriptionMetadata(LookupSubscriptionMetadata)

Declaration
protected abstract TResult VisitLookupSubscriptionMetadata(LookupSubscriptionMetadata operation)
Parameters
Type Name Description
LookupSubscriptionMetadata operation
Returns
Type Description
TResult

VisitMetadata(MetadataOperation)

Declaration
protected virtual TResult VisitMetadata(MetadataOperation operation)
Parameters
Type Name Description
MetadataOperation operation
Returns
Type Description
TResult

VisitMetadataQuery(MetadataQuery)

Declaration
protected abstract TResult VisitMetadataQuery(MetadataQuery operation)
Parameters
Type Name Description
MetadataQuery operation
Returns
Type Description
TResult

VisitObserver(ObserverOperation)

Declaration
protected virtual TResult VisitObserver(ObserverOperation operation)
Parameters
Type Name Description
ObserverOperation operation
Returns
Type Description
TResult

VisitObserverOnCompletedCore(ObserverOnCompleted)

Declaration
protected abstract TResult VisitObserverOnCompletedCore(ObserverOnCompleted operation)
Parameters
Type Name Description
ObserverOnCompleted operation
Returns
Type Description
TResult

VisitObserverOnCompletedCore<T>(ObserverOnCompleted<T>)

Declaration
protected abstract TResult VisitObserverOnCompletedCore<T>(ObserverOnCompleted<T> operation)
Parameters
Type Name Description
ObserverOnCompleted<T> operation
Returns
Type Description
TResult
Type Parameters
Name Description
T

VisitObserverOnErrorCore(ObserverOnError)

Declaration
protected abstract TResult VisitObserverOnErrorCore(ObserverOnError operation)
Parameters
Type Name Description
ObserverOnError operation
Returns
Type Description
TResult

VisitObserverOnErrorCore<T>(ObserverOnError<T>)

Declaration
protected abstract TResult VisitObserverOnErrorCore<T>(ObserverOnError<T> operation)
Parameters
Type Name Description
ObserverOnError<T> operation
Returns
Type Description
TResult
Type Parameters
Name Description
T

VisitObserverOnNextCore(ObserverOnNext)

Declaration
protected abstract TResult VisitObserverOnNextCore(ObserverOnNext operation)
Parameters
Type Name Description
ObserverOnNext operation
Returns
Type Description
TResult

VisitObserverOnNextCore<T>(ObserverOnNext<T>)

Declaration
protected abstract TResult VisitObserverOnNextCore<T>(ObserverOnNext<T> operation)
Parameters
Type Name Description
ObserverOnNext<T> operation
Returns
Type Description
TResult
Type Parameters
Name Description
T

VisitUndefine(UndefineServiceOperation)

Declaration
protected virtual TResult VisitUndefine(UndefineServiceOperation operation)
Parameters
Type Name Description
UndefineServiceOperation operation
Returns
Type Description
TResult

VisitUndefineObservable(UndefineObservable)

Declaration
protected abstract TResult VisitUndefineObservable(UndefineObservable operation)
Parameters
Type Name Description
UndefineObservable operation
Returns
Type Description
TResult

VisitUndefineObserver(UndefineObserver)

Declaration
protected abstract TResult VisitUndefineObserver(UndefineObserver operation)
Parameters
Type Name Description
UndefineObserver operation
Returns
Type Description
TResult

VisitUndefineStreamFactory(UndefineStreamFactory)

Declaration
protected abstract TResult VisitUndefineStreamFactory(UndefineStreamFactory operation)
Parameters
Type Name Description
UndefineStreamFactory operation
Returns
Type Description
TResult

VisitUndefineSubscriptionFactory(UndefineSubscriptionFactory)

Declaration
protected abstract TResult VisitUndefineSubscriptionFactory(UndefineSubscriptionFactory operation)
Parameters
Type Name Description
UndefineSubscriptionFactory operation
Returns
Type Description
TResult
In This Article
Back to top Generated by DocFX