Пример #1
0
 private static CloudBuilder PrepareCloudBuilder(
     IWordsProvider wordsProvider,
     IStyleProvider styleProvider,
     ICloudLayouter layouter,
     ICloudSettingsProvider settingsProvider)
 {
     return(CloudBuilder.StartNew(layouter, settingsProvider)
            .WithWordsSize(word => TextRenderer.MeasureText(word, styleProvider.GetStyle(word).Font))
            .WithWords(wordsProvider.GetWords()));
 }
Пример #2
0
 public CloudRenderer(
     IWordsProvider wordsProvider,
     IStyleProvider styleProvider,
     ICloudLayouter cloudLayouter,
     ICloudSettingsProvider settingsProvider)
 {
     this.styleProvider    = styleProvider;
     this.settingsProvider = settingsProvider;
     cloudBuilder          = PrepareCloudBuilder(wordsProvider, styleProvider, cloudLayouter, settingsProvider);
 }