コード例 #1
0
 public SourceExplorerHierarchyControllerFactory(
     ISynchronizationContextProvider synchronizationContextProvider,
     IFileSystemTreeSource fileSystemTreeSource,
     IVisualStudioPackageProvider visualStudioPackageProvider,
     IVsGlyphService vsGlyphService,
     IImageSourceFactory imageSourceFactory,
     IOpenDocumentHelper openDocumentHelper,
     IFileSystem fileSystem,
     IClipboard clipboard,
     IWindowsExplorer windowsExplorer,
     IDispatchThreadServerRequestExecutor dispatchThreadServerRequestExecutor,
     IEventBus eventBus,
     IGlobalSettingsProvider globalSettingsProvider,
     IDelayedOperationExecutor delayedOperationExecutor,
     IDispatchThread dispatchThread,
     IShowServerInfoService showServerInfoService)
 {
     _synchronizationContextProvider = synchronizationContextProvider;
     _fileSystemTreeSource           = fileSystemTreeSource;
     _visualStudioPackageProvider    = visualStudioPackageProvider;
     _vsGlyphService     = vsGlyphService;
     _imageSourceFactory = imageSourceFactory;
     _openDocumentHelper = openDocumentHelper;
     _fileSystem         = fileSystem;
     _clipboard          = clipboard;
     _windowsExplorer    = windowsExplorer;
     _dispatchThreadServerRequestExecutor = dispatchThreadServerRequestExecutor;
     _eventBus = eventBus;
     _globalSettingsProvider   = globalSettingsProvider;
     _delayedOperationExecutor = delayedOperationExecutor;
     _dispatchThread           = dispatchThread;
     _showServerInfoService    = showServerInfoService;
 }
コード例 #2
0
 public NodeTemplateFactory(IVsGlyphService vsGlyphService, IImageSourceFactory imageSourceFactory) {
   _vsGlyphService = vsGlyphService;
   _imageSourceFactory = imageSourceFactory;
   _rootNodeTemplate = new Lazy<NodeViewModelTemplate>(CreateRootNodeTemplate);
   _projectTemplate = new Lazy<NodeViewModelTemplate>(CreateProjectTemplate);
   _directoryTemplate = new Lazy<NodeViewModelTemplate>(CreateDirectoryTemplate);
 }
 public SourceExplorerHierarchyControllerFactory(
     ISynchronizationContextProvider synchronizationContextProvider,
     IFileSystemTreeSource fileSystemTreeSource,
     IVisualStudioPackageProvider visualStudioPackageProvider,
     IVsGlyphService vsGlyphService,
     IImageSourceFactory imageSourceFactory,
     IOpenDocumentHelper openDocumentHelper,
     IFileSystem fileSystem,
     IClipboard clipboard,
     IWindowsExplorer windowsExplorer,
     IUIRequestProcessor uiRequestProcessor,
     IEventBus eventBus,
     IGlobalSettingsProvider globalSettingsProvider,
     IDelayedOperationProcessor delayedOperationProcessor,
     IUIThread uiThread)
 {
     _synchronizationContextProvider = synchronizationContextProvider;
     _fileSystemTreeSource           = fileSystemTreeSource;
     _visualStudioPackageProvider    = visualStudioPackageProvider;
     _vsGlyphService            = vsGlyphService;
     _imageSourceFactory        = imageSourceFactory;
     _openDocumentHelper        = openDocumentHelper;
     _fileSystem                = fileSystem;
     _clipboard                 = clipboard;
     _windowsExplorer           = windowsExplorer;
     _uiRequestProcessor        = uiRequestProcessor;
     _eventBus                  = eventBus;
     _globalSettingsProvider    = globalSettingsProvider;
     _delayedOperationProcessor = delayedOperationProcessor;
     _uiThread                  = uiThread;
 }
コード例 #4
0
ファイル: VsHierarchy.cs プロジェクト: emptywalls/vs-chromium
 public VsHierarchy(System.IServiceProvider serviceProvider, IVsGlyphService vsGlyphService, IDispatchThread dispatchThread)
 {
     _serviceProvider = serviceProvider;
     _vsGlyphService  = vsGlyphService;
     _threadId        = dispatchThread.ManagedThreadId;
     _logger          = new VsHierarchyLogger(this);
 }
コード例 #5
0
 public SourceExplorerHierarchyControllerFactory(
   ISynchronizationContextProvider synchronizationContextProvider,
   IFileSystemTreeSource fileSystemTreeSource,
   IVisualStudioPackageProvider visualStudioPackageProvider,
   IVsGlyphService vsGlyphService,
   IImageSourceFactory imageSourceFactory,
   IOpenDocumentHelper openDocumentHelper,
   IFileSystem fileSystem,
   IClipboard clipboard,
   IWindowsExplorer windowsExplorer,
   IUIRequestProcessor uiRequestProcessor,
   IEventBus eventBus,
   IGlobalSettingsProvider globalSettingsProvider,
   IDelayedOperationProcessor delayedOperationProcessor,
   IUIThread uiThread) {
   _synchronizationContextProvider = synchronizationContextProvider;
   _fileSystemTreeSource = fileSystemTreeSource;
   _visualStudioPackageProvider = visualStudioPackageProvider;
   _vsGlyphService = vsGlyphService;
   _imageSourceFactory = imageSourceFactory;
   _openDocumentHelper = openDocumentHelper;
   _fileSystem = fileSystem;
   _clipboard = clipboard;
   _windowsExplorer = windowsExplorer;
   _uiRequestProcessor = uiRequestProcessor;
   _eventBus = eventBus;
   _globalSettingsProvider = globalSettingsProvider;
   _delayedOperationProcessor = delayedOperationProcessor;
   _uiThread = uiThread;
 }
コード例 #6
0
 public NodeTemplateFactory(IVsGlyphService vsGlyphService, IImageSourceFactory imageSourceFactory)
 {
     _vsGlyphService     = vsGlyphService;
     _imageSourceFactory = imageSourceFactory;
     _rootNodeTemplate   = new Lazy <NodeViewModelTemplate>(CreateRootNodeTemplate);
     _projectTemplate    = new Lazy <NodeViewModelTemplate>(CreateProjectTemplate);
     _directoryTemplate  = new Lazy <NodeViewModelTemplate>(CreateDirectoryTemplate);
 }
コード例 #7
0
 public VsHierarchyAggregate(
   IServiceProvider serviceProvider,
   IVsGlyphService vsGlyphService,
   IUIThread uiThread) {
   _serviceProvider = serviceProvider;
   _vsGlyphService = vsGlyphService;
   _uiThread = uiThread;
   _version = 1;
 }
コード例 #8
0
 public VsHierarchyAggregate(
     IServiceProvider serviceProvider,
     IVsGlyphService vsGlyphService,
     IDispatchThread dispatchThread)
 {
     _serviceProvider = serviceProvider;
     _vsGlyphService  = vsGlyphService;
     _dispatchThread  = dispatchThread;
     _version         = 1;
 }
コード例 #9
0
 public VsHierarchyAggregate(
     IServiceProvider serviceProvider,
     IVsGlyphService vsGlyphService,
     IUIThread uiThread)
 {
     _serviceProvider = serviceProvider;
     _vsGlyphService  = vsGlyphService;
     _uiThread        = uiThread;
     _version         = 1;
 }
コード例 #10
0
ファイル: VsHierarchy.cs プロジェクト: zpublic/vs-chromium
 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();
 }
コード例 #11
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;
 }
コード例 #12
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);
 }
コード例 #13
0
ファイル: VsHierarchy.cs プロジェクト: mbbill/vs-chromium
 public VsHierarchy(System.IServiceProvider serviceProvider, IVsGlyphService vsGlyphService, IUIThread uiThread) {
   _serviceProvider = serviceProvider;
   _vsGlyphService = vsGlyphService;
   _threadId = uiThread.ManagedThreadId;
   _logger = new VsHierarchyLogger(this);
 }