示例#1
0
        private static void Convert(Importer importer, string inputFile, string outputFile)
        {
            Transactions transactions = importer.ImportTransations(inputFile);

            //IOutput output = new ConsoleOutput();
            using (FileOutput output = new FileOutput(outputFile))
            {
                TabbedOutput tabbedOutput = new TabbedOutput(output);
                transactions.ExportTabbedTo(tabbedOutput);
            }
        }
示例#2
0
        public void ExportTabbedTo(TabbedOutput output)
        {
            foreach (string prefix in GetPrefixes())
            {
                output.WriteLine(prefix);
                output.Tab();
            }

            foreach (IExportable child in GetChildren())
            {
                child.ExportTabbedTo(output);
            }

            foreach (string suffix in GetSuffixes())
            {
                output.UnTab();
                output.WriteLine(suffix);
            }
        }
示例#3
0
 public void ExportTabbedTo(TabbedOutput output)
 {
     ExportTo(output);
 }