public FinalReceiver( IGrandOutputSink common, HandlerBase[] handlers, IRouteConfigurationLock configLock ) { Debug.Assert( handlers != null ); CommonSink = common; Handlers = handlers; ConfigLock = configLock; }
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; }
public ParallelHandler( ActionParallelConfiguration c, HandlerBase[] children ) : base( c ) { _children = children; }
public SequenceHandler( ActionSequenceConfiguration c, HandlerBase[] children ) : base( c ) { _children = children; }