Exemple #1
0
        public DataRepository(IGeoDatabaseService databaseService, IFileDialogService fileDialogService)
        {
            Logger.Current.Trace("In DataRepository");
            if (databaseService == null)
            {
                throw new ArgumentNullException("databaseService");
            }

            _databaseService   = databaseService;
            _fileDialogService = fileDialogService;

            Init();
        }
Exemple #2
0
        public MenuListener(
            IAppContext context,
            ILayerService layerService,
            IProjectService projectService,
            IGeoDatabaseService databaseService)
        {
            Logger.Current.Trace("In MenuListener");
            if (context == null)
            {
                throw new ArgumentNullException("context");
            }
            if (layerService == null)
            {
                throw new ArgumentNullException("layerService");
            }
            if (projectService == null)
            {
                throw new ArgumentNullException("projectService");
            }
            if (databaseService == null)
            {
                throw new ArgumentNullException("databaseService");
            }

            _context         = context;
            _layerService    = layerService;
            _projectService  = projectService;
            _databaseService = databaseService;

            var appContext = context as AppContext;

            if (appContext != null)
            {
                appContext.Broadcaster.MenuItemClicked += MenuItemClicked;
            }

            TilesMenuHelper.TileProviderSelected += OnTileProviderSelected;
            TilesMenuHelper.ChooseActiveProvider += OnChooseActiveProvider;
        }