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; }
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; } }