public virtual FileInfo[] GetAllReleaseNugetPackages() { return(PathConstruction.GlobFiles(RootDirectory, $"**/Anabasis.*.{BuildVersion}.nupkg") .OrderBy(path => $"{path}") .Select(path => new FileInfo($"{path}")) .ToArray()); }
private static AssemblyDefinition[] LoadAssemblies(string packageDirectory) { var assemblyDirectory = PathConstruction.Combine(packageDirectory, "tools"); var assemblyResolver = new DefaultAssemblyResolver(); assemblyResolver.AddSearchDirectory(assemblyDirectory); return(PathConstruction.GlobFiles(assemblyDirectory, "docfx.exe") .Select(x => AssemblyDefinition.ReadAssembly(x, new ReaderParameters { AssemblyResolver = assemblyResolver })) .ToArray()); }
public virtual FileInfo[] GetAllTestsProjects() { var testProjects = PathConstruction.GlobFiles(RootDirectory, "**/Anabasis.*.Tests*.csproj").OrderBy(path => $"{path}") .Select(path => new FileInfo($"{path}")) .ToArray(); if (SkipIntegrationTests) { testProjects = testProjects.Where(testProject => !testProject.Name.ToLower().Contains("integration")).ToArray(); } return(testProjects); }
private static AssemblyDefinition[] LoadAssemblies(string packageDirectory) { var assemblyDirectories = GetAssemblyDirectories(packageDirectory); var assemblyResolver = new DefaultAssemblyResolver(); assemblyDirectories.ForEach(x => assemblyResolver.AddSearchDirectory(x)); return(assemblyDirectories .SelectMany(x => PathConstruction.GlobFiles(x, "*.dll")) .Select(x => AssemblyDefinition.ReadAssembly(x, new ReaderParameters { AssemblyResolver = assemblyResolver })) .ToArray()); }
public virtual FileInfo[] GetAllProjects() { return(PathConstruction.GlobFiles(RootDirectory, "**/Anabasis.*.csproj").OrderBy(path => $"{path}") .Select(path => new FileInfo($"{path}")) .ToArray()); }