コード例 #1
0
ファイル: CloudVisualizer.cs プロジェクト: Rozentor/fp
 public CloudVisualizer(IDrawSettings settings, ICloudLayouter layouter, ICloudDrawer cloudDrawer, Size pictureSize)
 {
     Settings         = settings;
     this.layouter    = layouter;
     this.cloudDrawer = cloudDrawer;
     this.pictureSize = pictureSize;
 }
コード例 #2
0
 public CloudBuilder(IDictionaryNormalizer dictionaryNormalizer, IWordsFilter filter,
                     IFrequencyAnalyzer frequencyAnalyzer, ICloudDrawer cloudDrawer, ICloudLayouter cloudLayouter)
 {
     this.dictionaryNormalizer = dictionaryNormalizer;
     this.filter            = filter;
     this.frequencyAnalyzer = frequencyAnalyzer;
     this.cloudDrawer       = cloudDrawer;
     this.cloudLayouter     = cloudLayouter;
 }
コード例 #3
0
 public CloudCreatorFromText(ICloudDrawer cloudDrawer, ITagMaker tagMaker,
                             IParser parser, IPropertyForWordlist getterFrequancy,
                             IWordListUpdater wordListUpdater)
 {
     this.cloudDrawer     = cloudDrawer;
     this.getterFrequancy = getterFrequancy;
     this.parser          = parser;
     this.tagMaker        = tagMaker;
     this.wordListUpdater = wordListUpdater;
 }
コード例 #4
0
ファイル: TagCloudCreator.cs プロジェクト: Klim0o0/di
 public TagCloudCreator(IWordsForCloudGenerator wordsForCloudGenerator,
                        IWordsReader wordsReader,
                        IWordsNormalizer wordsNormalizer,
                        ICloudDrawer cloudDrawer,
                        string inputFile,
                        string boringWordsFile)
 {
     this.wordsNormalizer        = wordsNormalizer;
     this.cloudDrawer            = cloudDrawer;
     this.wordsReader            = wordsReader;
     this.wordsForCloudGenerator = wordsForCloudGenerator;
     this.inputFile       = inputFile;
     this.boringWordsFile = boringWordsFile;
 }
コード例 #5
0
 public TagsCloudCreator(
     ICloudDrawer cloudDrawer,
     IFontSizeCalculator fontSizeCalculator,
     IFileReader[] fileReaders,
     IImageSaver[] availableImages,
     IWordsFilter[] wordsFilters,
     StopWordsFilter stopWordsFilter)
 {
     this.cloudDrawer        = cloudDrawer;
     this.fontSizeCalculator = fontSizeCalculator;
     this.fileReaders        = InitializeFileReders(fileReaders);
     this.availableImages    = availableImages;
     fontFamily        = new FontFamily("Arial");
     stopWords         = stopWordsFilter.StopWords;
     this.wordsFilters = new List <IWordsFilter> {
         stopWordsFilter
     };
     this.wordsFilters.AddRange(wordsFilters);
 }