Example #1
0
        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);
            });
        }
Example #2
0
 public BranchDiffFilterProvider(
     SVsServiceProvider serviceProvider,
     IVsHierarchyItemCollectionProvider hierarchyCollectionProvider)
 {
     this.serviceProvider = serviceProvider;
     this.vsHierarchyItemCollectionProvider = hierarchyCollectionProvider;
 }
 public GitStatsFilter(
     IServiceProvider serviceProvider,
     IVsHierarchyItemCollectionProvider hierarchyCollectionProvider)
 {
     _serviceProvider             = serviceProvider;
     _hierarchyCollectionProvider = hierarchyCollectionProvider;
 }
Example #4
0
 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);
            }
Example #6
0
            public FileNameFilter(
                IServiceProvider serviceProvider,
                IVsHierarchyItemCollectionProvider hierarchyCollectionProvider,
                Func <IVsHierarchyItem, bool> shouldInclude)
            {
                _svcProvider = serviceProvider;
                _hierarchyCollectionProvider = hierarchyCollectionProvider;

                _shouldInclude = shouldInclude;
            }
Example #7
0
        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;
        }
Example #8
0
 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);
            }
Example #10
0
            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;
            }
Example #11
0
 public FilterProviderBase(SVsServiceProvider serviceProvider, IVsHierarchyItemCollectionProvider hierarchyCollectionProvider)
 {
     _svcProvider = serviceProvider;
     _hierarchyCollectionProvider = hierarchyCollectionProvider;
 }
Example #12
0
 public JavaScriptFilterProvider(SVsServiceProvider serviceProvider, IVsHierarchyItemCollectionProvider hierarchyCollectionProvider)
     : base(serviceProvider, hierarchyCollectionProvider)
 {
     Match(@"\w+.js$");
 }
Example #13
0
 public MapFilterProvider(SVsServiceProvider serviceProvider, IVsHierarchyItemCollectionProvider hierarchyCollectionProvider)
     : base(serviceProvider, hierarchyCollectionProvider)
 {
     Match(@"\w+Map.cs$");
     NotMatch(@"\w+LogMap.cs$");
 }
Example #14
0
 public TaskFilterProvider(SVsServiceProvider serviceProvider, IVsHierarchyItemCollectionProvider hierarchyCollectionProvider)
     : base(serviceProvider, hierarchyCollectionProvider)
 {
     Match(@"\w+Task.cs$");
 }
Example #15
0
 public ControllerFilterProvider(SVsServiceProvider serviceProvider, IVsHierarchyItemCollectionProvider hierarchyCollectionProvider)
     : base(serviceProvider, hierarchyCollectionProvider)
 {
     Match(@"\w*Controller.cs$");
 }
Example #16
0
 public InterceptorFilterProvider(SVsServiceProvider serviceProvider, IVsHierarchyItemCollectionProvider hierarchyCollectionProvider)
     : base(serviceProvider, hierarchyCollectionProvider)
 {
     Match(@"\w*Interceptor.cs$");
 }
Example #17
0
 public FilterableFilterProvider(SVsServiceProvider serviceProvider, IVsHierarchyItemCollectionProvider hierarchyCollectionProvider)
     : base(serviceProvider, hierarchyCollectionProvider)
 {
     Match(@"Filterable\w+.cs$");
 }
Example #18
0
 public ServiceFilterProvider(SVsServiceProvider serviceProvider, IVsHierarchyItemCollectionProvider hierarchyCollectionProvider)
     : base(serviceProvider, hierarchyCollectionProvider)
 {
     Match(@"\w+Service.cs$");
     NotMatch(@"\w+DomainService.cs$|\w+ReportService.cs$");
 }
Example #19
0
 public SolutionExplorerFilter(SVsServiceProvider serviceProvider, IVsHierarchyItemCollectionProvider hierarchyCollectionProvider)
 {
     this.svcProvider = serviceProvider;
     this.hierarchyCollectionProvider = hierarchyCollectionProvider;
 }
Example #20
0
 public PullRequestFilterProvider(SVsServiceProvider serviceProvider, IVsHierarchyItemCollectionProvider hierarchyCollectionProvider)
 {
     _svcProvider = serviceProvider;
     _hierarchyCollectionProvider = hierarchyCollectionProvider;
 }
Example #21
0
 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;
 }
Example #23
0
 public DomainServiceFilterProvider(SVsServiceProvider serviceProvider, IVsHierarchyItemCollectionProvider hierarchyCollectionProvider)
     : base(serviceProvider, hierarchyCollectionProvider)
 {
     Match(@"\w*DomainService.cs$");
 }
Example #24
0
 public MigrationFilterProvider(SVsServiceProvider serviceProvider, IVsHierarchyItemCollectionProvider hierarchyCollectionProvider)
     : base(serviceProvider, hierarchyCollectionProvider)
 {
     Match("UpdateSchema.cs");
 }
 public VsixManifestFilterProvider(IVsHierarchyItemCollectionProvider hierarchyCollectionProvider)
 {
     _hierarchyCollectionProvider = hierarchyCollectionProvider;
 }
Example #26
0
 public ViewModelFilterProvider(SVsServiceProvider serviceProvider, IVsHierarchyItemCollectionProvider hierarchyCollectionProvider)
     : base(serviceProvider, hierarchyCollectionProvider)
 {
     Match(@"\w+ViewModel.cs$");
 }
 public Filter(IVsHierarchyItemCollectionProvider hierarchyCollectionProvider)
 {
     _hierarchyCollectionProvider = hierarchyCollectionProvider;
 }
Example #28
0
 public ReportFilterProvider(SVsServiceProvider serviceProvider, IVsHierarchyItemCollectionProvider hierarchyCollectionProvider)
     : base(serviceProvider, hierarchyCollectionProvider)
 {
     Match(@"\w+Report.cs$|\w+PrintForm.cs$|\w+ReportService.cs$");
 }