///<summary> /// Performs initialization when dock pane is opened. ///</summary> protected async Task Initialize() { await base.InitializeAsync(); ArcGISProjectOpenedEvents.Subscribe(OnProjectOpened); ArcGISProjectCreatedEvents.Subscribe(OnProjectOpened); ArcGISProjectClosedEvents.Subscribe(OnProjectClosed); OnProjectOpened(null); _initialized = true; }
/// <summary> /// Default constructor for the edit module. /// Set inital flag for comment generation and subscribe to project events /// </summary> public EditToolSolutionModule() { GenerateComment = false; // subscribe to project based events // on open read the settings ArcGISProjectOpenedEvents.Subscribe(OnProjectOpen); // when the project is saved, store the updated settings if needed ArcGISProjectSavingEvents.Subscribe(OnProjectSaving); }