static void Main(string[] args) { string[] createParams = Console.ReadLine().Split().Skip(1).ToArray(); ListyIterator <string> listyIterator = new ListyIterator <string>(); listyIterator.Create(createParams); string command = Console.ReadLine(); while (command != "END") { if (command == "Move") { Console.WriteLine(listyIterator.Move()); } else if (command == "Print") { try { listyIterator.Print(); } catch (Exception ex) { Console.WriteLine(ex.Message); } } else if (command == "HasNext") { Console.WriteLine(listyIterator.HasNext()); } else { Console.WriteLine("Command is not recognized."); } command = Console.ReadLine(); } }
static void Main(string[] args) { try { ListyIterator <string> listyIterator = new ListyIterator <string>(); string input; while ((input = Console.ReadLine()) != "END") { string[] tokens = input.Split(); switch (tokens[0]) { case "Create": var data = tokens.Skip(1).ToArray(); listyIterator.Create(data); break; case "Move": Console.WriteLine(listyIterator.Move()); break; case "HasNext": Console.WriteLine(listyIterator.HasNext()); break; case "Print": listyIterator.Print(); break; case "PrintAll": listyIterator.PrintAll(); break; } } } catch (InvalidOperationException m) { Console.WriteLine(m.Message); } }