Esempio n. 1
0
        static void Main(string[] args)
        {
            var engine = new Engine.Engine();

            while (true)
            {
                Console.WriteLine("Input command: ");
                var command = Console.ReadLine()
                              .Trim()
                              .ToLower();

                if (command.Equals("end"))
                {
                    break;
                }

                try
                {
                    switch (command)
                    {
                    case "create":
                        var createData = ReadDataFromConsole();
                        engine.Create(createData);
                        break;

                    case "update":
                        var updateData = ReadDataFromConsole();
                        engine.Update(updateData);
                        break;

                    case "delete":
                        var eventName = ReadEventNameFromConsole();
                        engine.Delete(eventName);
                        break;

                    case "print all":
                        Console.WriteLine(engine.PrintAllEvents());
                        break;
                    }
                }
                catch (ArgumentException ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }
        }