Example #1
0
        private IUserOrder GetAddCommand(int numberOfEntryValues, AgendaController agendaClient)
        {
            switch (numberOfEntryValues)
            {
            case ONE_ENTRY:
                return(new AdderOneEntry(agendaClient));

            case TWO_ENTRIES:
                return(new AdderTwoEntries(agendaClient));

            case THREE_ENTRIES:
                return(new AdderThreeEntries(agendaClient));

            default:
                return(null);
            }
        }
Example #2
0
 public InterpreterOfAdd(AgendaController agendaController)
 {
     this.agendaController = agendaController;
 }
Example #3
0
 public AdderOneEntry(AgendaController agendaController)
 {
     this.agendaController = agendaController;
 }
Example #4
0
 public AdderTwoEntries(AgendaController agendaController)
 {
     this.agendaController = agendaController;
 }
 public UserInterpreterDecorator(IUserInterpreter decoratedInterpreter)
 {
     this.decoratedInterpreter = decoratedInterpreter;
     agendaController          = GetAgendaController();
     AddUserValidCommand();
 }
 public InterpreterOfSearch(AgendaController agendaController)
 {
     this.agendaController = agendaController;
 }
 public InterpreterOfRemove(AgendaController agendaController)
 {
     this.agendaController = agendaController;
 }