private static void ConvertToPo(string input, string output, bool overwrite, string extension) { Console.WriteLine($"Converting {extension} to PO"); if (File.Exists(output)) { if (!overwrite) { Console.Write("Output file already exists. Overwrite? (y/N) "); string result = Console.ReadLine(); if (string.IsNullOrEmpty(result) || result.ToUpperInvariant() != "Y") { Console.WriteLine("Cancelled by user!"); return; } } File.Delete(output); } Node n = NodeFactory.FromFile(input); var parameters = new CsvParameters { FileExtension = extension, }; n.TransformWith <CsvToPo, CsvParameters>(parameters); n.TransformWith <Po2Binary>(); n.Stream.WriteTo(output); }
internal FileParametersConstraints(CsvParameters csvParameters, FluentFileParameters fileParameters) : base(csvParameters) { And = fileParameters; ThatReturns = new ResultSetBuilder(csvParameters); }
/// <summary> /// Initialize parameters. /// </summary> /// <param name="parameters">Parameters.</param> public void Initialize(CsvParameters parameters) { this.parameters = parameters; }
internal FromConstraints(CsvParameters csvParameters) : base(csvParameters) { }
protected CsvParametersContainer(CsvParameters csvParameters) { CsvParameters = csvParameters; }