コード例 #1
0
 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>();
 }
コード例 #2
0
 public DrawablePolygon(Polygon geometry, ScreenAdapter.ScreenAdapter _screenAdapter, IDrawerFactory drawerFactory)
 {
     Geometry            = geometry;
     this._screenAdapter = _screenAdapter;
     _drawerFactory      = drawerFactory;
 }