public MainFormViewModel(Panel canvas, IGisDataReader dataReader, IDbService dbService, ILogger logger, IGeneralizer generalizer, GeneralizerOptions generalizerOptions, ILinearGeneralizer linearGeneralizer) { _dbService = dbService; _canvas = canvas; _dataReader = dataReader; _drawerFactory = new DrawerFactory(canvas.CreateGraphics()); _meta = new MetaInfo(); _logger = logger; _generalizer = generalizer; _generalizerOptions = generalizerOptions; _linearGeneralizer = linearGeneralizer; _drawablePolygons = new List <DrawablePolygon>(); }
public DrawablePolygon(Polygon geometry, ScreenAdapter.ScreenAdapter _screenAdapter, IDrawerFactory drawerFactory) { Geometry = geometry; this._screenAdapter = _screenAdapter; _drawerFactory = drawerFactory; }