public static void ShowEntries(Dictionary <int, AgendaEntry> filteredAgenda) { foreach (KeyValuePair <int, AgendaEntry> agendaEntries in filteredAgenda) { Console.WriteLine(AgendaTools.BuildEntryShowingMessage(agendaEntries.Value)); } }
public bool ExecuteTask(string entryText, string[] commandOptions = null) { TextFilterer textFilterer = new TextFilterer(agendaController); Dictionary <int, AgendaEntry> filteredAgenda = textFilterer.GetFilteredAgenda(entryText); foreach (KeyValuePair <int, AgendaEntry> filteredEntry in filteredAgenda) { Console.WriteLine(AgendaTools.BuildEntryShowingMessage(filteredEntry.Value)); } return(true); }
public bool ExecuteTask(string showDate, string[] optionCommands) { if (showDate.Trim() == "") { showDate = GetShowDate(optionCommands); } DateFilterer dateFilterer = new DateFilterer(agendaController); showDate = AgendaTools.GetDateIfNecessary(showDate); if (Validators.IsValidDate(showDate.Trim())) { ShowEntries(dateFilterer.GetFilteredAgenda(showDate)); } else { return(false); } return(true); }