public AppendTextToASingleFileFromAListOfFiles(string[] replaceWords) { var outputFile = new FileInfo(Path.Combine(_tempFolder.Folder.FullName, "test")); using (File.CreateText(outputFile.FullName)) { } var contentFile1 = replaceWords[0]; var inputFile1 = new FileInfo(Path.Combine(_tempFolder.Folder.FullName, "input1")); using (var writer = File.CreateText(inputFile1.FullName)) { writer.Write(contentFile1); } var contentFile2 = replaceWords[1]; var inputFile2 = new FileInfo(Path.Combine(_tempFolder.Folder.FullName, "input2")); using (var writer = File.CreateText(inputFile2.FullName)) { writer.Write(contentFile2); } Options = new ReplaceatorOptions() { Pattern = _pattern, ReplaceWords = replaceWords, TemplateFile = _templateFile.FullName, Output = outputFile.FullName, }; }
public AppendTextToASingleFileFromAListOfWords(string[] replaceWords) { var outputFile = new FileInfo(Path.Combine(_tempFolder.Folder.FullName, "test")); using (File.CreateText(outputFile.FullName)) { } Options = new ReplaceatorOptions() { Pattern = _pattern, ReplaceWords = replaceWords, TemplateFile = _templateFile.FullName, Output = outputFile.FullName, }; }
public ReplaceatorOptions Parse(string[] args) { ReplaceatorOptions options = null; Parser.Default.ParseArguments <ReplaceatorOptions>(args) .WithParsed((opts) => { options = opts; if (string.IsNullOrEmpty(options.Output)) { options.Output = AppDomain.CurrentDomain.BaseDirectory; } }) .WithNotParsed((errors) => { /*foreach (var err in errors) * { * throw new Exception(err.ToString()); * }*/ }); return(options); }