Beispiel #1
0
 public bool IsSupported(IProject project, TargetFrameworkId targetFrameworkId)
 {
     using (ReadLockCookie.Create())
     {
         return(ReferencedAssembliesService.IsProjectReferencingAssemblyByName(project, targetFrameworkId, MSpecReferenceName, out AssemblyNameInfo _));
     }
 }
        private static bool ReferencesAssembly(IProject project, AssemblyNameInfo name)
        {
            AssemblyNameInfo info;

            return(ReferencedAssembliesService.IsProjectReferencingAssemblyByName(project,
                                                                                  project.GetCurrentTargetFrameworkId(), name, out info));
        }
 public static bool IsFluentValidationProject(this IProject project)
 {
     return(ReferencedAssembliesService.IsProjectReferencingAssemblyByName(
                project,
                project.GetCurrentTargetFrameworkId(),
                AssemblyNameInfoFactory.Create2(FluentValidationAssemblyName, version: null),
                out _));
 }
        public static bool IsProjectReferencingNancy([CanBeNull] this IProjectElement projectElement)
        {
            AssemblyNameInfo referencedAssembly;

            if (!ReferencedAssembliesService.IsProjectReferencingAssemblyByName(projectElement, NancyAssemblyName, out referencedAssembly))
            {
                return(false);
            }

            return(true);
        }
Beispiel #5
0
        /// <summary>
        /// Checks if the given project is a Nuke build project.
        /// </summary>
        /// <param name="project">The project to test.</param>
        /// <returns>True if the project is a Nuke build project.</returns>
        public static bool IsNukeProject([CanBeNull] this IProject project)
        {
            if (project == null)
            {
                return(false);
            }
            var targetFrameworkId = project.GetCurrentTargetFrameworkId();

            if (!ReferencedAssembliesService.IsProjectReferencingAssemblyByName(project,
                                                                                targetFrameworkId,
                                                                                _NukeAssemblyNameInfo,
                                                                                out var _))
            {
                return(false);
            }

            var buildClass = project.GetAllProjectFiles(p => p.Name == "Build.cs").FirstOrDefault();

            return(buildClass != null);
        }
        public static bool IsProjectReferencingAssembly([CanBeNull] this IProjectElement projectElement, AssemblyNameInfo assemblyNameInfo)
        {
            AssemblyNameInfo referencedAssembly;

            return(ReferencedAssembliesService.IsProjectReferencingAssemblyByName(projectElement, assemblyNameInfo, out referencedAssembly));
        }
        public static bool IsProjectReferencingNancyRazorViewEngine([CanBeNull] this IProjectElement projectElement)
        {
            AssemblyNameInfo referencedAssembly;

            return(ReferencedAssembliesService.IsProjectReferencingAssemblyByName(projectElement, NancyRazorAssemblyName, out referencedAssembly));
        }
Beispiel #8
0
 private static bool ReferencesAssembly(IProject project, TargetFrameworkId targetFrameworkId, AssemblyNameInfo name)
 {
     return(ReferencedAssembliesService.IsProjectReferencingAssemblyByName(project,
                                                                           targetFrameworkId, name, out var _));
 }
        public bool IsSupported(IProject project)
        {
            AssemblyNameInfo referencedAssembly;

            return(ReferencedAssembliesService.IsProjectReferencingAssemblyByName(project, TargetFrameworkId.Default, MSpecReferenceName, out referencedAssembly));
        }