Exemple #1
0
 public VoronoiFactory(ISiteGenerator siteGenerator) : this(
         new SiteEventHandlerStrategy(),
         new CircleEventHandlerStrategy(),
         siteGenerator,
         new BoundingBoxService())
 {
 }
Exemple #2
0
 public VoronoiFactory(
     IEventHandlerStrategy <SiteEvent> siteEventHandler,
     IEventHandlerStrategy <CircleEvent> circleEventHandler,
     ISiteGenerator siteGenerator,
     IBoundingBoxService boundingBoxService)
 {
     _siteGenerator      = siteGenerator;
     _siteEventHandler   = siteEventHandler;
     _circleEventHandler = circleEventHandler;
     _boundingBoxService = boundingBoxService;
     _logger             = Logger.Instance;
 }
Exemple #3
0
 public void SwitchSiteGenerator(ISiteGenerator siteGenerator)
 {
     _siteGenerator = siteGenerator ?? throw new System.ArgumentNullException(nameof(siteGenerator));
 }
Exemple #4
0
 public VoronoiService(ISiteGenerator siteGenerator)
 {
     _siteGenerator  = siteGenerator;
     _voronoiFactory = new VoronoiFactory();
 }
Exemple #5
0
 public EditorController(ISiteSettingsService siteService, ISiteGenerator siteGenerator)
 {
     this.siteService   = siteService;
     this.siteGenerator = siteGenerator;
 }