Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }