Exemple #1
0
 internal IRDescEntry(InternalEventRouterDesc internalEventRouterDesc, InternalRoutePreprocessView outputView, IReaderWriterLock agentInstanceLock, bool hasSubselect)
 {
     _internalEventRouterDesc = internalEventRouterDesc;
     _outputView        = outputView;
     _agentInstanceLock = agentInstanceLock;
     _hasSubselect      = hasSubselect;
 }
Exemple #2
0
        public void AddPreprocessing(InternalEventRouterDesc internalEventRouterDesc, InternalRoutePreprocessView outputView, IReaderWriterLock agentInstanceLock, bool hasSubselect)
        {
            _descriptors.Put(internalEventRouterDesc.UpdateDesc, new IRDescEntry(internalEventRouterDesc, outputView, agentInstanceLock, hasSubselect));

            // remove all preprocessors for this type as well as any known child types, forcing re-init on next use
            RemovePreprocessors(internalEventRouterDesc.EventType);

            _hasPreprocessing = true;
        }