public void GetMatchingFiles_doesnt_crash_on_no_files() { var path = AppDomain.CurrentDomain.BaseDirectory; Assert.AreEqual(0, FileSupport.GetMatchingFiles("*.xadman", FileSupport.ProjectPath(path), true).Count()); Assert.AreEqual(0, FileSupport.GetMatchingFiles("*.xadman", FileSupport.ProjectPath(path), false).Count()); }
public IEnumerable <string> GetFileNames(string startDirectory) { startDirectory = Path.Combine(startDirectory, MetadataDirectory); var sources = FileSupport.GetMatchingFiles("*." + InputExtension, startDirectory, true) .Where(x => !x.Contains("\\TemporaryGeneratedFile_")) .Where(x => !x.Contains("\\AssemblyInfo.cs")) .Where(x => !x.EndsWith(".g.cs")); return(sources); }
public void GetMatchingFiles_finds_files() { var path = AppDomain.CurrentDomain.BaseDirectory; Assert.AreEqual(3, FileSupport.GetMatchingFiles("*.kadcs", FileSupport.ProjectPath(path), true).Count()); Assert.AreEqual(1, FileSupport.GetMatchingFiles("*.kadcs", FileSupport.ProjectPath(path), false).Count()); var pattern = Path.Combine("..\\..", "*.kadcs"); Assert.AreEqual(3, FileSupport.GetMatchingFiles("*.kadcs", FileSupport.ProjectPath(path), true).Count()); Assert.AreEqual(1, FileSupport.GetMatchingFiles("*.kadcs", FileSupport.ProjectPath(path), false).Count()); Assert.AreEqual(1, FileSupport.GetMatchingFiles("*.kadcs", FileSupport.ProjectPath(path)).Count()); }
public IEnumerable <string> GetFileNames(string startDirectory) { var sources = FileSupport.GetMatchingFiles("*." + InputExtension, startDirectory, true).ToArray(); return(sources); }