Example #1
0
        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);
        }