internal void AddViewProcessorToView(string name, IViewProcessor processor) { logger.Information($"Adding custom view processor {name} to the view"); KeyToMultiProcessorMap.Add(name, new ObservableCollection <IViewProcessor> { processor }); }
public RootTableProcessor(string name, ITable table, IEnumerable <Lazy <ITableProcessorFactory, IDashboardTypeMetadata> > processorFactories) : base(name, table, processorFactories) { baseTable.AddSubTableListenerOnSynchronizationContext(SynchronizationContext.Current, (tbl, subTableName, flags) => { if (subTableName == "~STATUS~") { logger.Information("Removing ~STATUS~ table processors"); KeyToMultiProcessorMap.Remove("~STATUS~"); } }); logger.Information("Removing ~STATUS~ table processors"); KeyToMultiProcessorMap.Remove("~STATUS~"); }
public DefaultRootTableProcessor(string name, ITable table, IEnumerable <Lazy <ITableProcessorFactory, IDashboardTypeMetadata> > processorFactories) : base(name, table, processorFactories) { KeyToMultiProcessorMap.Add(name, new ObservableCollection <IViewProcessor>(GetSortedTableProcessorsForType(table, name, name))); }