public IncrementalHierarchyBuilderAggregate(
   INodeTemplateFactory nodeTemplateFactory,
   VsHierarchyAggregate hierarchy,
   FileSystemTree fileSystemTree,
   IImageSourceFactory imageSourceFactory) {
   _templateFactory = nodeTemplateFactory;
   _hierarchy = hierarchy;
   _fileSystemTree = fileSystemTree;
   _imageSourceFactory = imageSourceFactory;
 }
 public IncrementalHierarchyBuilderAggregate(
     INodeTemplateFactory nodeTemplateFactory,
     VsHierarchyAggregate hierarchy,
     FileSystemTree fileSystemTree,
     IImageSourceFactory imageSourceFactory)
 {
     _templateFactory    = nodeTemplateFactory;
     _hierarchy          = hierarchy;
     _fileSystemTree     = fileSystemTree;
     _imageSourceFactory = imageSourceFactory;
 }
예제 #3
0
 public SourceExplorerHierarchyController(
     ISynchronizationContextProvider synchronizationContextProvider,
     IFileSystemTreeSource fileSystemTreeSource,
     IVisualStudioPackageProvider visualStudioPackageProvider,
     IVsGlyphService vsGlyphService,
     IImageSourceFactory imageSourceFactory,
     IOpenDocumentHelper openDocumentHelper,
     IFileSystem fileSystem,
     IClipboard clipboard,
     IWindowsExplorer windowsExplorer,
     IDispatchThreadServerRequestExecutor dispatchThreadServerRequestExecutor,
     ITypedRequestProcessProxy typedRequestProcessProxy,
     IDispatchThreadEventBus eventBus,
     IGlobalSettingsProvider globalSettingsProvider,
     IDelayedOperationExecutor delayedOperationExecutor,
     IDispatchThread dispatchThread,
     IShowServerInfoService showServerInfoService)
 {
     _synchronizationContextProvider = synchronizationContextProvider;
     _fileSystemTreeSource           = fileSystemTreeSource;
     _visualStudioPackageProvider    = visualStudioPackageProvider;
     _imageSourceFactory             = imageSourceFactory;
     _openDocumentHelper             = openDocumentHelper;
     _fileSystem      = fileSystem;
     _clipboard       = clipboard;
     _windowsExplorer = windowsExplorer;
     _dispatchThreadServerRequestExecutor = dispatchThreadServerRequestExecutor;
     _eventBus = eventBus;
     _globalSettingsProvider   = globalSettingsProvider;
     _delayedOperationExecutor = delayedOperationExecutor;
     _showServerInfoService    = showServerInfoService;
     _nodeTemplateFactory      = new NodeTemplateFactory(vsGlyphService, imageSourceFactory);
     _nodeViewModelLoader      = new NodeViewModelLoader(typedRequestProcessProxy);
     _hierarchy = new VsHierarchyAggregate(
         visualStudioPackageProvider.Package.ServiceProvider,
         vsGlyphService,
         _imageSourceFactory,
         _nodeTemplateFactory,
         _nodeViewModelLoader,
         dispatchThread);
 }