Beispiel #1
0
        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);
 }
Beispiel #3
0
 /// <summary>
 /// Initialize parameters.
 /// </summary>
 /// <param name="parameters">Parameters.</param>
 public void Initialize(CsvParameters parameters)
 {
     this.parameters = parameters;
 }
Beispiel #4
0
 internal FromConstraints(CsvParameters csvParameters) : base(csvParameters)
 {
 }
 protected CsvParametersContainer(CsvParameters csvParameters)
 {
     CsvParameters = csvParameters;
 }