Ejemplo n.º 1
0
 public VsHierarchy(IServiceProvider serviceProvider, IVsGlyphService vsGlyphService,
                    IImageSourceFactory imageSourceFactory, NodeTemplateFactory nodeTemplateFactory,
                    INodeViewModelLoader nodeViewModelLoader, IDispatchThread dispatchThread)
 {
     _serviceProvider     = serviceProvider;
     _vsGlyphService      = vsGlyphService;
     _imageSourceFactory  = imageSourceFactory;
     _nodeTemplateFactory = nodeTemplateFactory;
     _nodeViewModelLoader = nodeViewModelLoader;
     _threadId            = dispatchThread.ManagedThreadId;
     _logger = new VsHierarchyLogger(this);
     _nodes  = new VsHierarchyNodes();
 }
 public IncrementalHierarchyBuilderAggregate(
     INodeTemplateFactory nodeTemplateFactory,
     VsHierarchyAggregate hierarchy,
     FileSystemTree fileSystemTree,
     INodeViewModelLoader nodeViewModelLoader,
     IImageSourceFactory imageSourceFactory)
 {
     _templateFactory     = nodeTemplateFactory;
     _hierarchy           = hierarchy;
     _fileSystemTree      = fileSystemTree;
     _nodeViewModelLoader = nodeViewModelLoader;
     _imageSourceFactory  = imageSourceFactory;
 }
Ejemplo n.º 3
0
 public VsHierarchyAggregate(IServiceProvider serviceProvider,
                             IVsGlyphService vsGlyphService,
                             IImageSourceFactory imageSourceFactory,
                             NodeTemplateFactory nodeTemplateFactory,
                             INodeViewModelLoader nodeViewModelLoader,
                             IDispatchThread dispatchThread)
 {
     _serviceProvider     = serviceProvider;
     _vsGlyphService      = vsGlyphService;
     _imageSourceFactory  = imageSourceFactory;
     _nodeTemplateFactory = nodeTemplateFactory;
     _nodeViewModelLoader = nodeViewModelLoader;
     _dispatchThread      = dispatchThread;
     _version             = 1;
 }
Ejemplo n.º 4
0
 public IncrementalHierarchyBuilder(
     INodeTemplateFactory nodeTemplateFactory,
     VsHierarchy hierarchy,
     FullPath projectPath,
     int treeVersion,
     INodeViewModelLoader nodeViewModelLoader,
     IImageSourceFactory imageSourceFactory)
 {
     _templateFactory     = nodeTemplateFactory;
     _hierarchy           = hierarchy;
     _oldNodes            = hierarchy.Nodes;
     _projectPath         = projectPath;
     _treeVersion         = treeVersion;
     _nodeViewModelLoader = nodeViewModelLoader;
     _imageSourceFactory  = imageSourceFactory;
 }