/// <summary> /// Mains the specified arguments. /// </summary> /// <param name="args">The arguments.</param> static void Main(string[] args) { // using convoy reader that self destroys itself // using convoy that self destroys itself using (ConvoyReader convoyReader = new ConvoyReader(@"..\..\..\train1.txt")) using (Convoy convoy = new Convoy(convoyReader.LocomotiveInfo, convoyReader.FilePath)) { // check construction Console.Out.WriteLine(convoy.Locomotive); // all reads int i = 0; foreach (Operation o in convoyReader.OperationList) { Console.Out.WriteLine(i + ".-" + o.Command.PadRight(12) + "|" + convoy.Transaction(o) + "|" + convoy.WeightInKilos.ToString().PadRight(6) + "|" + convoy.WagonStack.Count); i++; } //check to string Console.Out.WriteLine(convoy.JournalLog.ToString()); Console.In.ReadLine(); } }