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(); } }