private static void EncodeWord(Word word, WordOption option, List <Word> wordList, int[] usedList) { switch (option.Type) { case EncodingOptionType.ADD_WORD: AddUsingTwoWord(word, option.LeftWord, option.RightWord); break; case EncodingOptionType.ADD_NUMBERING: AddUsingNumbering(word, option.LeftNum, option.RightNum, wordList, usedList); break; case EncodingOptionType.ADD_NAME: AddUsingName(word, option.LeftWord, option.RightWord, wordList, usedList); break; case EncodingOptionType.CUT_WORD: CutUsingTwoWord(word, option.LeftWord, option.RightWord); break; case EncodingOptionType.CUT_UNTIL_WORD: CutUntilTwoWord(word, option.LeftWord, option.RightWord); break; case EncodingOptionType.CUT_POSITION: CutUsingTwoPosition(word, option.LeftNum, option.RightNum); break; default: AddUsingTwoWord(word, "", ""); break; } }
public WordOptionChangedEventArgs(int minWordCount, int maxWordCount, int minSyllableCount, int maxSyllableCount) { Option = new WordOption(minWordCount, maxWordCount, minSyllableCount, maxSyllableCount); }