예제 #1
0
        public FilterManager(DataFlowManager dataFlowManager)
        {
            _instances      = new Dictionary <Guid, IOutputFilterModuleInstance>();
            _rootFilters    = new HashSet <IOutputFilterModuleInstance>();
            _filterChildren = new FilterChildren();

            dataFlowManager.ComponentAdded         += DataFlowManagerOnComponentAdded;
            dataFlowManager.ComponentRemoved       += DataFlowManagerOnComponentRemoved;
            dataFlowManager.ComponentSourceChanged += DataFlowManagerOnComponentSourceChanged;
        }
예제 #2
0
        public FilterManager(DataFlowManager dataFlowManager)
        {
            _instances      = new Dictionary <Guid, IOutputFilterModuleInstance>();
            _rootFilters    = new HashSet <IOutputFilterModuleInstance>();
            _filterChildren = new FilterChildren();

            dataFlowManager.ComponentAdded         += DataFlowManagerOnComponentAdded;
            dataFlowManager.ComponentRemoved       += DataFlowManagerOnComponentRemoved;
            dataFlowManager.ComponentSourceChanged += DataFlowManagerOnComponentSourceChanged;

            VixenSystem.Instrumentation.AddValue(_filterUpdateTimeValue);
            //VixenSystem.Instrumentation.AddValue(_filterUpdateWaitValue);
        }