public TreeViewModel(FileSystemChangeWatcher fileSystemChangeWatcher, DocumentHierarchyFactory documentHierarchyFactory, FilesPatternProvider filesPatternProvider)
 {
     this.FileSystemChangeWatcher  = fileSystemChangeWatcher;
     this.DocumentHierarchyFactory = documentHierarchyFactory;
     this.FilesPatternProvider     = filesPatternProvider;
     this.ItemsMap = new Dictionary <string, TreeViewEntryItemModel>();
 }
 public BackgroundIndexerParams(DocumentHierarchyFactory documentHierarchyFactory, string rootDirectory, IEnumerable <string> pathsChanged, FilesPatternProvider filesPatternProvider)
 {
     this.DocumentHierarchyFactory = documentHierarchyFactory;
     this.RootDirectory            = rootDirectory;
     this.PathsChanged             = pathsChanged;
     this.FilesPatternProvider     = filesPatternProvider;
 }
 public FindAllOccurrencesCommand(IseIntegrator iseIntegrator, PowershellTokenizerProvider powershellTokenizerProvider, MainViewModel mainViewModel,
                                  DocumentHierarchyFactory documentHierarchyFactory)
 {
     this.iseIntegrator = iseIntegrator;
     this.powershellTokenizerProvider = powershellTokenizerProvider;
     this.mainViewModel            = mainViewModel;
     this.documentHierarchyFactory = documentHierarchyFactory;
 }
 public GoToDefinitionCommand(IseIntegrator iseIntegrator, PowershellTokenizerProvider powershellTokenizerProvider,
                              DocumentHierarchyFactory documentHierarchyFactory, DocumentHierarchySearcher documentHierarchySearcher)
 {
     this.iseIntegrator = iseIntegrator;
     this.powershellTokenizerProvider = powershellTokenizerProvider;
     this.documentHierarchyFactory    = documentHierarchyFactory;
     this.documentHierarchySearcher   = documentHierarchySearcher;
 }
Ejemplo n.º 5
0
 public Bootstrap(IseIntegrator iseIntegrator, IseFileReloader iseFileReloader, CommandExecutor commandExecutor,
                  WorkspaceDirectoryModel workspaceDirectoryModel, DocumentHierarchyFactory documentHierarchyFactory, FileSystemChangeWatcher fileSystemChangeWatcher)
 {
     this.iseIntegrator            = iseIntegrator;
     this.iseFileReloader          = iseFileReloader;
     this.commandExecutor          = commandExecutor;
     this.workspaceDirectoryModel  = workspaceDirectoryModel;
     this.documentHierarchyFactory = documentHierarchyFactory;
     this.fileSystemChangeWatcher  = fileSystemChangeWatcher;
 }
Ejemplo n.º 6
0
 public RunSearchCommand(DocumentHierarchySearcher documentHierarchySearcher, MainViewModel mainViewModel, TreeViewModel treeViewModel,
                         DocumentHierarchyFactory documentHierarchyFactory, ClearTreeViewCommand clearTreeViewCommand, SyncWithActiveDocumentCommand syncWithActiveDocumentCommand)
 {
     this.documentHierarchySearcher     = documentHierarchySearcher;
     this.mainViewModel                 = mainViewModel;
     this.treeViewModel                 = treeViewModel;
     this.documentHierarchyFactory      = documentHierarchyFactory;
     this.clearTreeViewCommand          = clearTreeViewCommand;
     this.syncWithActiveDocumentCommand = syncWithActiveDocumentCommand;
     this.backgroundSearchers           = new List <BackgroundSearcher>();
 }
Ejemplo n.º 7
0
 public ReindexSearchTreeCommand(MainViewModel mainViewModel, DocumentHierarchyFactory documentHierarchyFactory, WorkspaceDirectoryModel workspaceDirectoryModel,
                                 ClearTreeViewCommand clearTreeViewCommand, RunSearchCommand runSearchCommand, FilesPatternProvider filesPatternProvider, SyncWithActiveDocumentCommand syncWithActiveDocumentCommand)
 {
     this.mainViewModel                 = mainViewModel;
     this.documentHierarchyFactory      = documentHierarchyFactory;
     this.workspaceDirectoryModel       = workspaceDirectoryModel;
     this.clearTreeViewCommand          = clearTreeViewCommand;
     this.runSearchCommand              = runSearchCommand;
     this.filesPatternProvider          = filesPatternProvider;
     this.syncWithActiveDocumentCommand = syncWithActiveDocumentCommand;
     this.backgroundIndexers            = new List <BackgroundIndexer>();
 }
 public EndEditingTreeItemCommand(MainViewModel mainViewModel, TreeViewModel treeViewModel, FilesPatternProvider filesPatternProvider,
                                  IseIntegrator iseIntegrator, FileSystemOperationsService fileSystemOperationsService, MessageBoxHelper messageBoxHelper,
                                  DocumentHierarchyFactory documentHierarchyFactory)
 {
     this.mainViewModel               = mainViewModel;
     this.treeViewModel               = treeViewModel;
     this.filesPatternProvider        = filesPatternProvider;
     this.iseIntegrator               = iseIntegrator;
     this.fileSystemOperationsService = fileSystemOperationsService;
     this.messageBoxHelper            = messageBoxHelper;
     this.documentHierarchyFactory    = documentHierarchyFactory;
 }
Ejemplo n.º 9
0
 public AddNewTreeItemCommand(TreeViewModel treeViewModel, DocumentHierarchyFactory documentHierarchyFactory)
 {
     this.treeViewModel            = treeViewModel;
     this.documentHierarchyFactory = documentHierarchyFactory;
 }
 public ClearTreeViewCommand(DocumentHierarchyFactory documentHierarchyFactory, TreeViewModel treeViewModel, FileSystemChangeWatcher fileSystemChangeWatcher)
 {
     this.documentHierarchyFactory = documentHierarchyFactory;
     this.treeViewModel            = treeViewModel;
     this.fileSystemChangeWatcher  = fileSystemChangeWatcher;
 }