Пример #1
0
        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);
        }