Esempio n. 1
0
        public void TestHandleProjectOpenedEventShouldUpdatePlots()
        {
            var @event = new ProjectOpenedEvent();

            _service.Handle(@event);
            _mockTask.Verify(p => p.Execute(It.IsAny <UpdatePlotsCommand>()),
                             Times.Once());
        }
        /// <summary>
        /// Constructor.
        /// </summary>
        public SettingsDockpaneViewModel()
        {
            NumberFormatInfo nfi = CultureInfo.CurrentCulture.NumberFormat;

            _saveCommand = new RelayCommand(() => SaveSettings(), () => true);

            //Settings will be loaded either when the project is opened (the settings pane is already visible) or when the pane is shown
            ProjectOpenedEvent.Subscribe((ProjectEventArgs e) => { LoadSettings(); });
        }
 protected override bool Initialize()
 {
     //Subscribe to event to see if the Label gallery context is set
     ProjectOpenedEvent.Subscribe(OnProjectOpened);
     ActiveMapViewChangedEvent.Subscribe(OnActiveMapViewChanged);
     DrawCompleteEvent.Subscribe(OnDrawComplete);
     LayersAddedEvent.Subscribe(OnLayersAdded);
     return(base.Initialize());
 }
        /// <summary>
        /// Constructor for the dock pane
        /// </summary>
        protected SymbolPickerViewModel()
        {
            //Call UpdateStyleList
            UpdateStyleList();

            //Subscribe to the ProjectOpenedEvent and pass in OnProjectOpened as the delegate.
            ProjectOpenedEvent.Subscribe(OnProjectOpened);
            //ProjectItemsChangedEvent.Subscribe(OnProjectItemsChanged);
        }
        protected InspectorSettingsViewModel()
        {
            _getMapsCommand = new RelayCommand(() => GetMaps(), () => true);

            Utilities.ProUtilities.RunOnUiThread(() =>
            {
                BindingOperations.EnableCollectionSynchronization(_maps, _lockCollection);
                BindingOperations.EnableCollectionSynchronization(_layers, _lockCollection);
            });

            LayersAddedEvent.Subscribe(OnLayerAdded, false);
            LayersRemovedEvent.Subscribe(OnLayerRemoved, false);
            ProjectOpenedEvent.Subscribe(OnProjectOpened, false);
        }
        /// <summary>
        /// CTor
        /// </summary>
        public OpenMapviewsDockpaneViewModel()
        {
            BindingOperations.EnableCollectionSynchronization(ListOfMapviews, _lockCollection);

            // create a simulated list of mapviews
            // either when a project is opened or if a project is already open
            ProjectOpenedEvent.Subscribe((ProjectEventArgs e) => { CreateMapviewItemsAsync(); });
            if (Project.Current != null)
            {
                CreateMapviewItemsAsync();
            }

            ProjectClosedEvent.Subscribe((ProjectEventArgs e) =>
            {
                // cleanup temp folder
                if (!string.IsNullOrEmpty(_temporaryPath))
                {
                    System.IO.Directory.Delete(_temporaryPath, true);
                }
                _temporaryPath = string.Empty;
            });
        }
        // Constructor
        protected FileTileLoaderViewModel()
        {
            _saveFolder   = System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), @"RemoteSensing\ArcPro\FileTileLoader");
            _saveFullPath = System.IO.Path.Combine(_saveFolder, _saveFile);

            _getMapsCommand          = new RelayCommand(() => GetMaps(), () => true);
            _loadFileCommand         = new RelayCommand(() => LoadFiles(), () => true);
            _getFileWorkspaceCommand = new RelayCommand(() => GetFileWorkspace(), () => true);

            Utilities.ProUtilities.RunOnUiThread(() =>
            {
                BindingOperations.EnableCollectionSynchronization(_maps, _lockCollection);
                BindingOperations.EnableCollectionSynchronization(_featureLayers, _lockCollection);
                BindingOperations.EnableCollectionSynchronization(_fields, _lockCollection);
                BindingOperations.EnableCollectionSynchronization(_fileExtensions, _lockCollection);
            });

            LayersAddedEvent.Subscribe(OnLayersAdded, false);
            LayersRemovedEvent.Subscribe(OnLayersRemoved, false);
            ProjectOpenedEvent.Subscribe(OnProjectOpened, false);

            ReadFileExtensionsFromDisk();
        }
Esempio n. 8
0
 /// <summary>
 /// Constructor for the dock pane
 /// </summary>
 protected SymbolPickerViewModel()
 {
     UpdateStyleList();
     ProjectOpenedEvent.Subscribe(OnProjectOpened);
 }
Esempio n. 9
0
 public void Handle(ProjectOpenedEvent args)
 {
     OnPropertyChanged(() => FilterViewModels);
 }
Esempio n. 10
0
 protected override void Uninitialize()               //unsubscribe to the project opened event
 {
     ProjectOpenedEvent.Unsubscribe(OnProjectOpened); //unsubscribe
     return;
 }
Esempio n. 11
0
 protected override bool Initialize()               //Called when the Module is initialized.
 {
     ProjectOpenedEvent.Subscribe(OnProjectOpened); //subscribe to Project opened event
     return(base.Initialize());
 }
 // TODO: Move this into an application-level event handler
 public void Handle(ProjectOpenedEvent args)
 {
     SetIsNavigationTreeVisible(true);
 }
 /// <summary>
 /// Module constructor.  Subscribe to the ProjectOpened and ProjectClosed events.
 /// </summary>
 private Module1()
 {
     ProjectOpenedEvent.Subscribe(OnProjectOpen);
     ProjectClosedEvent.Subscribe(OnProjectClosed);
 }
 public void Handle(ProjectOpenedEvent args)
 {
     OnPropertyChanged(() => Properties);
 }
 /// <summary>
 /// Subscribe to the ProjectOpenedEvent when the DockPane is created.
 /// </summary>
 protected BookmarkDockPaneViewModel()
 {
     ProjectOpenedEvent.Subscribe(OnProjectOpened);
 }
 protected override bool Initialize()
 {
     ProjectOpenedEvent.Subscribe(OnProjectOpened);
     ProjectOpenedAsyncEvent.Subscribe(OnProjectOpenedAsync);
     return(base.Initialize());
 }
 /// <summary>
 /// Constructor for the dock pane
 /// </summary>
 protected GalleryDockpaneViewModel()
 {
     UpdateStyleList();
     ProjectOpenedEvent.Subscribe(OnProjectOpened);
 }
Esempio n. 18
0
 private SapConfigModule()
 {
     ProjectOpenedEvent.Subscribe(OnProjectOpen);
     ProjectClosedEvent.Subscribe(OnProjectClose);
 }
 protected override void Uninitialize()
 {
     base.Uninitialize();
     ProjectOpenedEvent.Unsubscribe(OnProjectOpened);
     return;
 }