private static List <MdFileInfo> ScanFolderForCustomNodes(string inputFolderPath, SearchOption searchOption) { var allDyfs = Directory.GetFiles(inputFolderPath, "*.dyf", searchOption).Select(x => new FileInfo(x)).ToList(); var fileInfos = new List <MdFileInfo>(); foreach (var cn in allDyfs) { var fileInfo = MdFileInfo.FromCustomNode(cn.FullName); if (fileInfo is null) { continue; } fileInfos.Add(fileInfo); } return(fileInfos); }
private static List <MdFileInfo> ScanCustomNodes(Package pkg) { var fileInfos = new List <MdFileInfo>(); if (!Directory.Exists(pkg.CustomNodeDirectory)) { return(fileInfos); } foreach (var path in Directory.EnumerateFiles(pkg.CustomNodeDirectory, "*.dyf")) { var fileInfo = MdFileInfo.FromCustomNode(path); if (fileInfo is null) { continue; } fileInfos.Add(fileInfo); } return(fileInfos); }