示例#1
0
        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);
        }
示例#2
0
 public string GetRuleDescription(CounterRules counterRule)
 {
     return(counterRule.GetDescription());
 }
示例#3
0
 public string GetOutputFileName(CounterRules rule)
 {
     return(OutputHash[rule].ToString());
 }