Example #1
0
 public virtual FileInfo[] GetAllReleaseNugetPackages()
 {
     return(PathConstruction.GlobFiles(RootDirectory, $"**/Anabasis.*.{BuildVersion}.nupkg")
            .OrderBy(path => $"{path}")
            .Select(path => new FileInfo($"{path}"))
            .ToArray());
 }
Example #2
0
        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());
        }
Example #3
0
    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());
        }
Example #5
0
 public virtual FileInfo[] GetAllProjects()
 {
     return(PathConstruction.GlobFiles(RootDirectory, "**/Anabasis.*.csproj").OrderBy(path => $"{path}")
            .Select(path => new FileInfo($"{path}"))
            .ToArray());
 }