Beispiel #1
0
        public static Command Create(Builder.VocabularyBuilder vocabularyBuilder, string parameter, string path)
        {
            switch (parameter)
            {
            case "Create": return(new CreateCommand(vocabularyBuilder, path));

            case "Update": return(new UpdateCommand(vocabularyBuilder, path));

            case "Clear": return(new ClearCommand(vocabularyBuilder));

            case "": return(new ExitCommand());

            default: return(new InputModeCommand(vocabularyBuilder, parameter));
            }
        }
Beispiel #2
0
 public UpdateCommand(Builder.VocabularyBuilder vocabularyBuilder, string path)
 {
     _vocabularyBuilder = vocabularyBuilder;
     fileHandler        = new Handlers.FileHandler(path);
 }
 public ClearCommand(Builder.VocabularyBuilder vocabularyBuilder)
 {
     _vocabularyBuilder = vocabularyBuilder;
 }
Beispiel #4
0
 public InputModeCommand(Builder.VocabularyBuilder vocabularyBuilder, string parameter)
 {
     _vocabularyBuilder = vocabularyBuilder;
     word = parameter;
 }