public void Execute(ProcessingOptions options) { var outputDirectory = options.OutputLocation; var files = options.Files; if (!files.HasElements()) { return; } var mappingFileName = _argumentFlags.GetArgumentValue(Argument.MappingsArgument, DefaultFileName); if (Path.GetFileName(mappingFileName) == mappingFileName) { mappingFileName = Path.Combine(Path.GetDirectoryName(files.First()), mappingFileName); } if (!File.Exists(mappingFileName)) { Logger.Log(LoggingLevel.Warning, "The file {0} is expected for mapping the files but +does not exist.", mappingFileName); return; } var source = new MappingsSource(mappingFileName, options.Files); var mapper = new Mapper(); mapper.Map(source); }
public void Execute(ProcessingOptions options) { var mappingsFileName = _arguments.GetArgumentValue(Argument.MappingsArgument, "mappings.txt"); var mappingSource = new MappingsSource(Path.Combine(options.OutputLocation, mappingsFileName), options.Files); new MappingSourcePublisher() .Publish(mappingSource); Logger.Log(LoggingLevel.Info, "{0} files added to the file {1}", options.Files.Count(), mappingsFileName); }
private static void GenerateMappingsFile(string[] arguments) { SetOutptDirectory(arguments); var files = RetrieveFiles(arguments); var mappingsFileName = arguments.GetArgumentValue(Argument.MappingsArgument, "mappings.txt"); var mappingSource = new MappingsSource(Path.Combine(_outputDirectory, mappingsFileName), files); new MappingSourcePublisher() .Publish(mappingSource); _logger.Log(LoggingLevel.Info, "{0} files added to the file {1}", files.Count(), mappingsFileName); }