public static Events SearchEvents(Events eventsList, string field, string op, string[] values) { Events filteredList = FilterEvents(eventsList, field, op, values); IOConsole toDisplay = new IOConsole(filteredList); toDisplay.DisplayEventsToConsole(); return(filteredList); }
public static void AddEvents(string[] args) { IOConsole newEvent = new IOConsole(); string date = args[1];; string title = Utils.CodingNewLineChar(args[2]); string description = ""; if (args.Length == 4) { description = Utils.CodingNewLineChar(args[3]); } newEvent.AddDataFromConsole(date, title, description); }
public static void ExportEvents(string[] args) { TXTFile files = new TXTFile(); Events eventsList = files.LoadEventsFromFile(); eventsList.Sort(); if (args.Length == 2) { ExportToHTMLFile(@args[1], eventsList); } else { IOConsole evTools = new IOConsole(); string criteria = Utils.ParseFilteringCriteria(args[1]); Events eventsToExport = SimpleDateFiltering(eventsList, criteria, DateTime.Today.ToShortDateString()); ExportToHTMLFile(@args[2], eventsToExport); } }
public static void DisplayEvents(string parameter) { TXTFile files = new TXTFile(); Events eventsList = files.LoadEventsFromFile(); IOConsole display = new IOConsole(eventsList); if (parameter == "all") { display.DisplayEventsToConsole(); } else { string criteria = Utils.ParseFilteringCriteria(parameter); Events eventsToDisplay = SimpleDateFiltering(eventsList, criteria, DateTime.Today.ToShortDateString()); IOConsole toDisplay = new IOConsole(eventsToDisplay); toDisplay.DisplayEventsToConsole(); } }