Exemplo n.º 1
0
        static string GetResult(Action <TransactionWriter> action)
        {
            var stream = new MemoryStream();
            var writer = new TransactionWriter(stream);

            action(writer);
            var array = stream.ToArray();

            return(array.ToHex());
        }
Exemplo n.º 2
0
        public void Execute(string command)
        {
            switch (command)
            {
            case COMMAND_MIDATA:
                TransactionReader       transactionParser = new TransactionReader();
                List <TransactionsList> data = transactionParser.ReadFileAsync(Settings.GetSettings.InputPath).Result;
                if (data != null)
                {
                    TransactionWriter transactionWriter = new TransactionWriter();
                    if (Settings.GetSettings.Format == FileFormat.Excel)
                    {
                        transactionWriter.CreateExcelFile(data, Settings.GetSettings.OutputPath);
                    }
                    else
                    {
                        transactionWriter.CreateCSVFile(data, Settings.GetSettings.OutputPath);
                    }
                }
                break;

            case COMMAND_HELP:
                ShowHelp();
                break;

            case COMMAND_EXIT:
                Environment.Exit(0);
                break;

            case COMMAND_CLEAR:
                Console.Clear();
                break;

            default:
                Console.WriteLine("Invalid Command");
                ShowHelp();
                break;
            }
        }