Base class to handle of GrandOutputEventInfo. Specialized handlers are configured by an associated HandlerConfiguration specialization.
Inheritance: IGrandOutputSink
Example #1
0
 public FinalReceiver( IGrandOutputSink common, HandlerBase[] handlers, IRouteConfigurationLock configLock )
 {
     Debug.Assert( handlers != null );
     CommonSink = common;
     Handlers = handlers;
     ConfigLock = configLock;
 }
Example #2
0
 internal StandardChannel( IGrandOutputSink commonSink, EventDispatcher dispatcher, IRouteConfigurationLock configLock, HandlerBase[] handlers, string configurationName, GrandOutputChannelConfigData configData )
 {
     _dispatcher = dispatcher;
     _receiver = new EventDispatcher.FinalReceiver( commonSink, handlers, configLock );
     _receiverNoCommonSink = new EventDispatcher.FinalReceiver( null, handlers, configLock );
     _configurationName = configurationName;
     if( configData != null ) _minimalFilter = configData.MinimalFilter;
 }
Example #3
0
 public ParallelHandler( ActionParallelConfiguration c, HandlerBase[] children )
     : base( c )
 {
     _children = children;
 }
Example #4
0
 public SequenceHandler( ActionSequenceConfiguration c, HandlerBase[] children )
     : base( c )
 {
     _children = children;
 }