private static bool IsEndPoint(Proj project)
        {
            // Endpoint could be a console app, a webforms app, an mvc app, or an NServiceBus Host
            if (ProjectTools.HasFile(project, "web.config"))
            {
                // mvc app, webforms app
                return(true);
            }

            if (ProjectTools.CsProjContainsString(project, "<OutputType>Exe</OutputType>"))
            {
                // console app
                return(true);
            }

            if (NuGetTools.HasNServiceBusHostInstalled(project))
            {
                return(true);
            }

            if (NuGetTools.HasXUnitInstalled(project))
            {
                return(true);
            }

            return(false);
        }
Пример #2
0
        private static bool IsNotDbAndDoesNotHaveStyleCop(Proj proj)
        {
            var a = new List <Func <Proj, bool> >
            {
                p => !ProjectTools.IsCoreStyleProject(p),
                p => !ProjectClassificationTools.IsDatabaseProject(p),
                p => !NuGetTools.HasStyleCopInstalled(p)
            };

            return(a.All(f => f(proj)));
        }