public IEnumerable<string> CopyDependency(FileInfo file, DirectoryInfo destination) { IEnumerable<string> locationsToCopyTo = destination.Search(file.Name); foreach (var location in locationsToCopyTo) { CopyFile(file, location); } //Ensure we at least copy the dependency to the root folder CopyFile(file, Path.Combine(destination.FullName, Path.GetFileName(file.FullName))); return locationsToCopyTo; }
private void LoadSolutionFiles(DirectoryInfo workingDirectory) { if (SolutionFiles.Count() > 0) return; Info("Dependency: Loading solution files ..."); IEnumerable<string> collection = workingDirectory.Search("*.sln"); SolutionFiles = new HashSet<string>(collection); InfoFormat("Dependency: Found {0} solution file(s)", SolutionFiles.Count()); }