public int Process(CounterRules operation, List <string> listOfInputs) { switch (operation) { case CounterRules.average_length_of_words_starting_with: return(FindAverageLengthWordsStartingWith(listOfInputs)); case CounterRules.count_of_n_in_words_starting_with_x: return(CounthWordsStartingWith(listOfInputs)); case CounterRules.count_of_sequence_of_words_starting_with_c_and_a: return(CountSequenceOfWords(listOfInputs)); case CounterRules.longest_word_starting_with_abc: return(FindLongestWordStartingWith(listOfInputs)); } return(-1); }
public string GetRuleDescription(CounterRules counterRule) { return(counterRule.GetDescription()); }
public string GetOutputFileName(CounterRules rule) { return(OutputHash[rule].ToString()); }