Beispiel #1
0
 public DataExportIconProvider(IRDMPPlatformRepositoryServiceLocator repositoryLocator, IIconProvider[] pluginIconProviders) : base(repositoryLocator, pluginIconProviders)
 {
     //Calls to the Resource manager cause file I/O (I think or at the least CPU use anyway) so cache them all at once
     StateBasedIconProviders.Add(_extractableDataSetStateBasedIconProvider = new ExtractableDataSetStateBasedIconProvider(OverlayProvider, CatalogueStateBasedIconProvider));
     StateBasedIconProviders.Add(new SelectedDataSetsStateBasedIconProvider(OverlayProvider, _extractableDataSetStateBasedIconProvider));
     StateBasedIconProviders.Add(new ExtractionConfigurationStateBasedIconProvider(this));
 }
Beispiel #2
0
 public DataExportIconProvider(IIconProvider[] pluginIconProviders) : base(pluginIconProviders)
 {
     //Calls to the Resource manager cause file I/O (I think or at the least CPU use anyway) so cache them all at once
     StateBasedIconProviders.Add(new ExtractableDataSetStateBasedIconProvider());
     StateBasedIconProviders.Add(new ExtractionConfigurationStateBasedIconProvider(this));
 }