コード例 #1
0
 public static void ShowEntries(Dictionary <int, AgendaEntry> filteredAgenda)
 {
     foreach (KeyValuePair <int, AgendaEntry> agendaEntries in filteredAgenda)
     {
         Console.WriteLine(AgendaTools.BuildEntryShowingMessage(agendaEntries.Value));
     }
 }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }