/// <summary> /// Creates a configuration for use with LinqToXsd based on the namespaces found in XSD documents. /// </summary> /// <param name="configOpts"></param> internal static void HandleAutoGenConfig(ConfigurationOptions configOpts) { if (configOpts.FilesOrFolders.Any()) { var folders = configOpts.FilesOrFolders.Where(Directory.Exists).Distinct().ToList(); var folderString = folders.ToDelimitedString("\n \t", delimitAfterLast: true); if (folderString.IsNotEmpty()) { PrintLn("Looking under: ".Green()); PrintLn($"\t{folderString}".White()); } } ConfigurationProvider.GenerateConfigurationFiles( possibleOutputFile: configOpts.Output, inputFiles: configOpts.FilesOrFolders.ToArray(), foldersWereGiven: configOpts.FoldersWereGiven, schemaReaders: configOpts.SchemaReaders, progress: ProgressReporter); }