Example #1
0
        public FilteredWords(IBoringWords boringWords, IWordsPreparer inputWords, int leftBound = 5, int rightBound = int.MaxValue)
        {
            this.boringWords = boringWords.GetBoringWords;
            words            = inputWords.GetPreparedWords();
            this.leftBound   = leftBound;
            this.rightBound  = rightBound;

            RemoveBoringWords();
            RemoveWordsOutOfLengthRange();
        }
Example #2
0
        public FilteredWords(IBoringWords boringWords, IWordsPreparer inputWords,
                             int leftBound = 5, int rightBound = int.MaxValue)
        {
            var boringWordsResult = boringWords.GetBoringWords;

            this.boringWords = boringWords.GetBoringWords
                               .GetValueOrThrow();
            var prepareWordsResult = inputWords.GetPreparedWords();

            words           = prepareWordsResult.GetValueOrThrow();
            this.leftBound  = leftBound;
            this.rightBound = rightBound;

            RemoveBoringWords();
            RemoveWordsOutOfLengthRange();
        }
Example #3
0
 public TagsCloudVisualiser(IWordsPreparer preparer, IWordsLayouter layouter, IImageRenderer renderer)
 {
     this.preparer = preparer;
     this.layouter = layouter;
     this.renderer = renderer;
 }