public void OutputTradeFrame_OutputsAllFive_PushedOrders()
        {
            var con = new Console();

            var frames = Enumerable.Range(0, 20).Select(this.GenerateFrame).ToList();

            foreach (var frame in frames)
            {
                con.OutputTradeFrame(frame);
            }

            Assert.IsTrue(true);
        }
 public void Run(string command)
 {
     Console.WriteToLine(
         1,
         "Available commands | help | quit | run demo | stop demo | run demo csv | stop demo csv | run demo networking | stop demo networking | run spoofed trade (legacy) | run cancelled trade (legacy) | run demo trade file | stop demo trade file |  run demo trade networking file | stop demo trade networking file | run demo equity market file file.csv | stop demo equity market file | run demo equity market file networking file.csv | stop demo equity market file networking | run schedule rule 01/01/2018 12/01/2018 | nuke | run data generation 20/4/2018 22/04/2018 xlon trades nomarketcsv notradecsv filter-ftse-100 | run cancellation ratio trades 03/01/2018 xlon notrade nomarketcsv notradecsv B188SR5 3163836 B17BBQ5 | run high volume trades 05/01/2018 xlon notrade nomarketcsv notradecsv B188SR5 3163836 B17BBQ5 | run marking the close 08/01/2018 xlon notrade nomarketcsv notradecsv B188SR5 3163836 B17BBQ5 | run spoofing trades 09/01/2018 xlon notrade nomarketcsv notradecsv B188SR5 3163836 B17BBQ5 | run layering trades 10/01/2018 xlon notrade nomarketcsv notradecsv B188SR5 3163836 B17BBQ5 | run high profits 11/01/2018 xlon notrade nomarketcsv notradecsv B188SR5 3163836 B17BBQ5 | run wash trades 12/01/2018 xlon notrade nomarketcsv notradecsv B188SR5 3163836 B17BBQ5");
 }