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; }
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; }
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; }