示例#1
0
        public void Invoke()
        {
            ConfigurationData config = new ConfigurationData();

            Console.WriteLine("Indfør konfiguration navn");
            config.name = Console.ReadLine();
            Console.WriteLine("Indfør start dato, format: dd-MM-yyyy");
            config.startTime = DateTime.Parse(Console.ReadLine());
            Console.WriteLine("Indfør s**t dato, format: dd-MM-yyyy");
            config.endTime = DateTime.Parse(Console.ReadLine());
            Console.WriteLine("Indfør interval tid, format: d.tt:mm:ss");
            config.interval = TimeSpan.Parse(Console.ReadLine());
            Console.WriteLine("Indfør ønsket datatyper");
            config.dataTypes = new List <string>();
            string s = "";

            MenuUtility.SearchMenu(ConfigController.Instance.GetDataTypes(), out s);
            while (!s.Length.Equals(0))
            {
                config.dataTypes.Add(s);
                MenuUtility.SearchMenu(ConfigController.Instance.GetDataTypes(), out s);
            }
            config.realativeTime = false;
            Menu menu = new Menu("Handling");

            menu.ExitAfterInWoke = true;
            menu.AddMenuPoint(new ActionSaveConfiguration(config));
            menu.AddMenuPoint(new ActionPrintConfigurationFromData(config));
            menu.Activate();
        }
 public void Invoke()
 {
     if (MenuUtility.ConfirmAction($"slette {name}"))
     {
         scheduleController.DeleteSchedule(name);
     }
 }
 public void Invoke()
 {
     if (MenuUtility.ConfirmAction($"slette {name}"))
     {
         configController.DeleteConfiguration(name);
         Console.WriteLine($"{name} blev slettet");
         Console.ReadKey();
     }
 }