Esempio n. 1
0
 public CloudImageBuilder(
     ICloudBuilder builder,
     IWordReader reader,
     IWordWeighter weighter,
     IWordDrawer drawer,
     Size imageSize
     )
 {
     _weighter = weighter;
     _drawer   = drawer;
     BuildCloudImage(builder, reader, imageSize);
 }
Esempio n. 2
0
 /// <summary>
 ///     Sets the drawer with highest priority that checks given wordInfo to draw next word.
 ///     Priority sets as order of drawers in constructor: earlier position means higher priority.
 /// </summary>
 public bool TryGetDrawer(WordInfo wordInfo, out IWordDrawer drawer)
 {
     drawer = drawers.FirstOrDefault(d => d.Check(wordInfo));
     return(drawer != null);
 }