コード例 #1
0
ファイル: Translator.cs プロジェクト: mkaczynski/Passim
        public void ThreadPoolCallback(object context)
        {
            InitCalculations(context);

            var translator = TranslatorFactory.GetCurrentTranslator();
            var ratingAlgorithm = RatingAlgorithmFactory.GetAlgorithmInstance();
            var cleaner = new WordCleaner();

            var foundWords = translator.Translate(word);
            var ratedWords = ratingAlgorithm.Rate(word, foundWords);

            foreach (var ratedWord in ratedWords)
            {
                cleaner.Clean(ratedWord.Item2);
            }

            var result = new WordTranslation(word, ratedWords);
            translationManager.DoActionWithTranslatedWord(result);

            EndCalculations(context);
        }
コード例 #2
0
ファイル: WordCleanerTest.cs プロジェクト: mkaczynski/Passim
 public void SetUp()
 {
     cleaner = new WordCleaner();
 }