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); }
/// <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)); }
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)); }