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