Пример #1
0
 internal void AddViewProcessorToView(string name, IViewProcessor processor)
 {
     logger.Information($"Adding custom view processor {name} to the view");
     KeyToMultiProcessorMap.Add(name, new ObservableCollection <IViewProcessor> {
         processor
     });
 }
Пример #2
0
 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~");
 }
Пример #3
0
 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)));
 }