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)); } }
public UpdateCommand(Builder.VocabularyBuilder vocabularyBuilder, string path) { _vocabularyBuilder = vocabularyBuilder; fileHandler = new Handlers.FileHandler(path); }
public ClearCommand(Builder.VocabularyBuilder vocabularyBuilder) { _vocabularyBuilder = vocabularyBuilder; }
public InputModeCommand(Builder.VocabularyBuilder vocabularyBuilder, string parameter) { _vocabularyBuilder = vocabularyBuilder; word = parameter; }