コード例 #1
0
        private IEnumerable <Dictionary <string, string> > GetEnumerable(FileSystemSettings settings, Sitecore.Services.Core.Diagnostics.ILogger logger)
        {
            if (Directory.Exists(settings.Path))
            {
                foreach (string filePath in Directory.EnumerateFiles(settings.Path))
                {
                    foreach (Dictionary <string, string> line in GetFileContents(filePath, settings))
                    {
                        yield return(line);
                    }

                    logger.Info("file: {0} was processed.", filePath);
                }
            }
            else
            {
                foreach (Dictionary <string, string> line in GetFileContents(settings.Path, settings))
                {
                    yield return(line);
                }
            }
        }