public EntityFilterProvider(SVsServiceProvider serviceProvider, IVsHierarchyItemCollectionProvider hierarchyCollectionProvider) : base(serviceProvider, hierarchyCollectionProvider) { ShouldIncludeFunc(item => { try { if (item.Parent == null) { return(false); } if (item.Parent.Text == "Entities") { return(true); } if (item.Parent.Parent == null) { return(false); } if (item.Parent.Parent.Text == "Entities") { return(true); } } catch (Exception ee) { Debug.WriteLine(item.Text + ": " + ee.Message); return(false); } return(false); }); }
public BranchDiffFilterProvider( SVsServiceProvider serviceProvider, IVsHierarchyItemCollectionProvider hierarchyCollectionProvider) { this.serviceProvider = serviceProvider; this.vsHierarchyItemCollectionProvider = hierarchyCollectionProvider; }
public GitStatsFilter( IServiceProvider serviceProvider, IVsHierarchyItemCollectionProvider hierarchyCollectionProvider) { _serviceProvider = serviceProvider; _hierarchyCollectionProvider = hierarchyCollectionProvider; }
public FilesWithBookmarksFilter( IServiceProvider serviceProvider, IVsHierarchyItemCollectionProvider hierarchyCollectionProvider, BookmarksManager bookmarksManager) { this.svcProvider = serviceProvider; this.hierarchyCollectionProvider = hierarchyCollectionProvider; this.bookmarksManager = bookmarksManager; }
public PullRequestFilter(IServiceProvider serviceProvider, IVsHierarchyItemCollectionProvider hierarchyCollectionProvider, PullRequestFilterProvider pullRequestFilterProvider) { _hierarchyCollectionProvider = hierarchyCollectionProvider; _pullRequestFilterProvider = pullRequestFilterProvider; var dte = (DTE)serviceProvider.GetService(typeof(DTE)); var solutionDir = Path.GetDirectoryName(dte.Solution.FullName); _diffParser = new DiffParser(solutionDir); }
public FileNameFilter( IServiceProvider serviceProvider, IVsHierarchyItemCollectionProvider hierarchyCollectionProvider, Func <IVsHierarchyItem, bool> shouldInclude) { _svcProvider = serviceProvider; _hierarchyCollectionProvider = hierarchyCollectionProvider; _shouldInclude = shouldInclude; }
public VSCFilterProvider(SVsServiceProvider serviceProvider, IVsHierarchyItemCollectionProvider hierarchyCollectionProvider) : base(serviceProvider, hierarchyCollectionProvider) { Match(@"\w+ViewModel.cs$"); Match(@"\w+Service.cs$"); Match(@"\w+Controller.cs$"); NotMatch(@"\w+DomainService.cs$"); MatchPolicy = FileFilter.MatchPolicy.Any; }
public BranchDiffFilter( IGitBranchDifferPackage package, string solutionPath, string solutionName, SVsServiceProvider serviceProvider, IVsHierarchyItemCollectionProvider vsHierarchyItemCollectionProvider) { this.package = package; this.solutionDirectory = solutionPath; this.solutionFile = solutionName; this.serviceProvider = serviceProvider; this.vsHierarchyItemCollectionProvider = vsHierarchyItemCollectionProvider; this.Initialized += BranchDiffFilter_Initialized; this.branchDiffWorker = DIContainer.Instance.GetService(typeof(GitBranchDiffController)) as GitBranchDiffController; Assumes.Present(this.branchDiffWorker); }
public BranchDiffFilter( IGitBranchDifferPackage package, string solutionPath, IVsHierarchyItemCollectionProvider vsHierarchyItemCollectionProvider) { this.package = package; this.solutionDirectory = solutionPath; this.vsHierarchyItemCollectionProvider = vsHierarchyItemCollectionProvider; this.Initialized += BranchDiffFilter_Initialized; // Dependencies that can be moved to constructor and resolved via IoC... this.branchDiffWorker = DIContainer.Instance.GetService(typeof(GitBranchDiffController)) as GitBranchDiffController; this.branchDiffValidator = VsDIContainer.Instance.GetService(typeof(BranchDiffFilterValidator)) as BranchDiffFilterValidator; this.errorPresenter = VsDIContainer.Instance.GetService(typeof(ErrorPresenter)) as ErrorPresenter; Assumes.Present(this.branchDiffWorker); Assumes.Present(this.branchDiffValidator); Assumes.Present(this.errorPresenter); }
public FileNameFilter( IServiceProvider serviceProvider, IVsHierarchyItemCollectionProvider hierarchyCollectionProvider, IEnumerable <string> matchPatterns, IEnumerable <string> notMatchPatterns, MatchPolicy matchPolicy, MatchPolicy notMatchPolicy) { _svcProvider = serviceProvider; _hierarchyCollectionProvider = hierarchyCollectionProvider; foreach (var matchPattern in matchPatterns) { matchRegex.Add(new Regex(matchPattern)); } foreach (var notMatchPattern in notMatchPatterns) { notMatchRegex.Add(new Regex(notMatchPattern)); } _matchPolicy = matchPolicy; _notMatchPolicy = notMatchPolicy; }
public FilterProviderBase(SVsServiceProvider serviceProvider, IVsHierarchyItemCollectionProvider hierarchyCollectionProvider) { _svcProvider = serviceProvider; _hierarchyCollectionProvider = hierarchyCollectionProvider; }
public JavaScriptFilterProvider(SVsServiceProvider serviceProvider, IVsHierarchyItemCollectionProvider hierarchyCollectionProvider) : base(serviceProvider, hierarchyCollectionProvider) { Match(@"\w+.js$"); }
public MapFilterProvider(SVsServiceProvider serviceProvider, IVsHierarchyItemCollectionProvider hierarchyCollectionProvider) : base(serviceProvider, hierarchyCollectionProvider) { Match(@"\w+Map.cs$"); NotMatch(@"\w+LogMap.cs$"); }
public TaskFilterProvider(SVsServiceProvider serviceProvider, IVsHierarchyItemCollectionProvider hierarchyCollectionProvider) : base(serviceProvider, hierarchyCollectionProvider) { Match(@"\w+Task.cs$"); }
public ControllerFilterProvider(SVsServiceProvider serviceProvider, IVsHierarchyItemCollectionProvider hierarchyCollectionProvider) : base(serviceProvider, hierarchyCollectionProvider) { Match(@"\w*Controller.cs$"); }
public InterceptorFilterProvider(SVsServiceProvider serviceProvider, IVsHierarchyItemCollectionProvider hierarchyCollectionProvider) : base(serviceProvider, hierarchyCollectionProvider) { Match(@"\w*Interceptor.cs$"); }
public FilterableFilterProvider(SVsServiceProvider serviceProvider, IVsHierarchyItemCollectionProvider hierarchyCollectionProvider) : base(serviceProvider, hierarchyCollectionProvider) { Match(@"Filterable\w+.cs$"); }
public ServiceFilterProvider(SVsServiceProvider serviceProvider, IVsHierarchyItemCollectionProvider hierarchyCollectionProvider) : base(serviceProvider, hierarchyCollectionProvider) { Match(@"\w+Service.cs$"); NotMatch(@"\w+DomainService.cs$|\w+ReportService.cs$"); }
public SolutionExplorerFilter(SVsServiceProvider serviceProvider, IVsHierarchyItemCollectionProvider hierarchyCollectionProvider) { this.svcProvider = serviceProvider; this.hierarchyCollectionProvider = hierarchyCollectionProvider; }
public PullRequestFilterProvider(SVsServiceProvider serviceProvider, IVsHierarchyItemCollectionProvider hierarchyCollectionProvider) { _svcProvider = serviceProvider; _hierarchyCollectionProvider = hierarchyCollectionProvider; }
public InterfaceFilterProvider(SVsServiceProvider serviceProvider, IVsHierarchyItemCollectionProvider hierarchyCollectionProvider) : base(serviceProvider, hierarchyCollectionProvider) { Match(@"^([I]{1})([A-Z]{1})(\w+)(.cs)$"); }
public UnloadedProjectFilter(IServiceProvider serviceProvider, IVsHierarchyItemCollectionProvider hierarchyCollectionProvider) { this._serviceProvider = serviceProvider; this._hierarchyCollectionProvider = hierarchyCollectionProvider; }
public DomainServiceFilterProvider(SVsServiceProvider serviceProvider, IVsHierarchyItemCollectionProvider hierarchyCollectionProvider) : base(serviceProvider, hierarchyCollectionProvider) { Match(@"\w*DomainService.cs$"); }
public MigrationFilterProvider(SVsServiceProvider serviceProvider, IVsHierarchyItemCollectionProvider hierarchyCollectionProvider) : base(serviceProvider, hierarchyCollectionProvider) { Match("UpdateSchema.cs"); }
public VsixManifestFilterProvider(IVsHierarchyItemCollectionProvider hierarchyCollectionProvider) { _hierarchyCollectionProvider = hierarchyCollectionProvider; }
public ViewModelFilterProvider(SVsServiceProvider serviceProvider, IVsHierarchyItemCollectionProvider hierarchyCollectionProvider) : base(serviceProvider, hierarchyCollectionProvider) { Match(@"\w+ViewModel.cs$"); }
public Filter(IVsHierarchyItemCollectionProvider hierarchyCollectionProvider) { _hierarchyCollectionProvider = hierarchyCollectionProvider; }
public ReportFilterProvider(SVsServiceProvider serviceProvider, IVsHierarchyItemCollectionProvider hierarchyCollectionProvider) : base(serviceProvider, hierarchyCollectionProvider) { Match(@"\w+Report.cs$|\w+PrintForm.cs$|\w+ReportService.cs$"); }