Configuration for a channel. A channel is a route that receive outputs from monitors: this configuration is associated to a CK.RouteConfig.RouteConfiguration or a CK.RouteConfig.SubRouteConfiguration object. Currently, the only configuration is the MinimalFilter of the channel.
Example #1
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 #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;
     }
 }