Class ServiceOperationVisitor<TResult>
Inheritance
System.Object
ServiceOperationVisitor<TResult>
Assembly: Reaqtor.ReifiedOperations.dll
Syntax
public abstract class ServiceOperationVisitor<TResult> : Object
Type Parameters
Constructors
ServiceOperationVisitor()
Declaration
protected ServiceOperationVisitor()
Methods
Visit(ServiceOperation)
Declaration
public virtual TResult Visit(ServiceOperation operation)
Parameters
Returns
VisitCreate(CreateServiceOperation)
Declaration
protected virtual TResult VisitCreate(CreateServiceOperation operation)
Parameters
Returns
VisitCreateObserver(CreateObserver)
Declaration
protected abstract TResult VisitCreateObserver(CreateObserver operation)
Parameters
Returns
VisitCreateStream(CreateStream)
Declaration
protected abstract TResult VisitCreateStream(CreateStream operation)
Parameters
Returns
VisitCreateSubscription(CreateSubscription)
Declaration
protected abstract TResult VisitCreateSubscription(CreateSubscription operation)
Parameters
Returns
VisitDefine(DefineServiceOperation)
Declaration
protected virtual TResult VisitDefine(DefineServiceOperation operation)
Parameters
Returns
VisitDefineObservable(DefineObservable)
Declaration
protected abstract TResult VisitDefineObservable(DefineObservable operation)
Parameters
Returns
VisitDefineObserver(DefineObserver)
Declaration
protected abstract TResult VisitDefineObserver(DefineObserver operation)
Parameters
Returns
VisitDefineStreamFactory(DefineStreamFactory)
Declaration
protected abstract TResult VisitDefineStreamFactory(DefineStreamFactory operation)
Parameters
Returns
VisitDefineSubscriptionFactory(DefineSubscriptionFactory)
Declaration
protected abstract TResult VisitDefineSubscriptionFactory(DefineSubscriptionFactory operation)
Parameters
Returns
VisitDelete(DeleteServiceOperation)
Declaration
protected virtual TResult VisitDelete(DeleteServiceOperation operation)
Parameters
Returns
Declaration
protected virtual TResult VisitDeleteMetadata(DeleteMetadataOperation operation)
Parameters
Returns
Declaration
protected abstract TResult VisitDeleteObservableMetadata(DeleteObservableMetadata operation)
Parameters
Returns
Declaration
protected abstract TResult VisitDeleteObserverMetadata(DeleteObserverMetadata operation)
Parameters
Returns
VisitDeleteStream(DeleteStream)
Declaration
protected abstract TResult VisitDeleteStream(DeleteStream operation)
Parameters
Returns
Declaration
protected abstract TResult VisitDeleteStreamFactoryMetadata(DeleteStreamFactoryMetadata operation)
Parameters
Returns
Declaration
protected abstract TResult VisitDeleteStreamMetadata(DeleteStreamMetadata operation)
Parameters
Returns
VisitDeleteSubscription(DeleteSubscription)
Declaration
protected abstract TResult VisitDeleteSubscription(DeleteSubscription operation)
Parameters
Returns
Declaration
protected abstract TResult VisitDeleteSubscriptionFactoryMetadata(DeleteSubscriptionFactoryMetadata operation)
Parameters
Returns
Declaration
protected abstract TResult VisitDeleteSubscriptionMetadata(DeleteSubscriptionMetadata operation)
Parameters
Returns
VisitExtensions(ServiceOperation)
Declaration
protected abstract TResult VisitExtensions(ServiceOperation operation)
Parameters
Returns
Declaration
protected virtual TResult VisitInsertMetadata(InsertMetadataOperation operation)
Parameters
Returns
Declaration
protected abstract TResult VisitInsertObservableMetadata(InsertObservableMetadata operation)
Parameters
Returns
Declaration
protected abstract TResult VisitInsertObserverMetadata(InsertObserverMetadata operation)
Parameters
Returns
Declaration
protected abstract TResult VisitInsertStreamFactoryMetadata(InsertStreamFactoryMetadata operation)
Parameters
Returns
Declaration
protected abstract TResult VisitInsertStreamMetadata(InsertStreamMetadata operation)
Parameters
Returns
Declaration
protected abstract TResult VisitInsertSubscriptionFactoryMetadata(InsertSubscriptionFactoryMetadata operation)
Parameters
Returns
Declaration
protected abstract TResult VisitInsertSubscriptionMetadata(InsertSubscriptionMetadata operation)
Parameters
Returns
Declaration
protected virtual TResult VisitLookupMetadata(LookupMetadataOperation operation)
Parameters
Returns
Declaration
protected abstract TResult VisitLookupObservableMetadata(LookupObservableMetadata operation)
Parameters
Returns
Declaration
protected abstract TResult VisitLookupObserverMetadata(LookupObserverMetadata operation)
Parameters
Returns
Declaration
protected abstract TResult VisitLookupStreamFactoryMetadata(LookupStreamFactoryMetadata operation)
Parameters
Returns
Declaration
protected abstract TResult VisitLookupStreamMetadata(LookupStreamMetadata operation)
Parameters
Returns
Declaration
protected abstract TResult VisitLookupSubscriptionFactoryMetadata(LookupSubscriptionFactoryMetadata operation)
Parameters
Returns
Declaration
protected abstract TResult VisitLookupSubscriptionMetadata(LookupSubscriptionMetadata operation)
Parameters
Returns
Declaration
protected virtual TResult VisitMetadata(MetadataOperation operation)
Parameters
Returns
Declaration
protected abstract TResult VisitMetadataQuery(MetadataQuery operation)
Parameters
Returns
VisitObserver(ObserverOperation)
Declaration
protected virtual TResult VisitObserver(ObserverOperation operation)
Parameters
Returns
VisitObserverOnCompletedCore(ObserverOnCompleted)
Declaration
protected abstract TResult VisitObserverOnCompletedCore(ObserverOnCompleted operation)
Parameters
Returns
VisitObserverOnCompletedCore<T>(ObserverOnCompleted<T>)
Declaration
protected abstract TResult VisitObserverOnCompletedCore<T>(ObserverOnCompleted<T> operation)
Parameters
Returns
Type Parameters
VisitObserverOnErrorCore(ObserverOnError)
Declaration
protected abstract TResult VisitObserverOnErrorCore(ObserverOnError operation)
Parameters
Returns
VisitObserverOnErrorCore<T>(ObserverOnError<T>)
Declaration
protected abstract TResult VisitObserverOnErrorCore<T>(ObserverOnError<T> operation)
Parameters
Returns
Type Parameters
VisitObserverOnNextCore(ObserverOnNext)
Declaration
protected abstract TResult VisitObserverOnNextCore(ObserverOnNext operation)
Parameters
Returns
VisitObserverOnNextCore<T>(ObserverOnNext<T>)
Declaration
protected abstract TResult VisitObserverOnNextCore<T>(ObserverOnNext<T> operation)
Parameters
Returns
Type Parameters
VisitUndefine(UndefineServiceOperation)
Declaration
protected virtual TResult VisitUndefine(UndefineServiceOperation operation)
Parameters
Returns
VisitUndefineObservable(UndefineObservable)
Declaration
protected abstract TResult VisitUndefineObservable(UndefineObservable operation)
Parameters
Returns
VisitUndefineObserver(UndefineObserver)
Declaration
protected abstract TResult VisitUndefineObserver(UndefineObserver operation)
Parameters
Returns
VisitUndefineStreamFactory(UndefineStreamFactory)
Declaration
protected abstract TResult VisitUndefineStreamFactory(UndefineStreamFactory operation)
Parameters
Returns
VisitUndefineSubscriptionFactory(UndefineSubscriptionFactory)
Declaration
protected abstract TResult VisitUndefineSubscriptionFactory(UndefineSubscriptionFactory operation)
Parameters
Returns