public Board(ICurveDrawer curveDrawer, int x, int y, int xStart, int yStart) { this.curveDrawer = curveDrawer; this.startPoint = new Point2D(xStart, yStart); this.currentPoint = new Point2D(xStart, yStart); this.SizeX = x; this.SizeY = y; }
public Drawer(IBoard board, ICurveDrawer cdrawer, ISettingsProvider settingsProvider, IIOComponent iOComponent, IPhraseProvider phraseProvider) { this.board = board; this.curveDrawer = cdrawer; this.settingsProvider = settingsProvider; this.drawSettings = settingsProvider.GetDrawSettings(); this.iO = iOComponent; this.phraseProvider = phraseProvider; this.drawers = new Dictionary <int, DrawMethod>(); drawers.Add(1, this.curveDrawer.DrawDot); drawers.Add(2, this.curveDrawer.DrawHorizontalLine); drawers.Add(3, this.curveDrawer.DrawVerticalLine); drawers.Add(4, this.curveDrawer.DrawAnotherCurve); }
public Board(ICurveDrawer curveDrawer) { this.curveDrawer = curveDrawer; this.inputes = new Stack <int>(); }