/// <summary> /// Creates and initializes the PluginEditorView if it does not already exist. /// </summary> public void EnsurePluginEditorExists() { if (this.PluginEditorView == null) { this.PluginEditorView = new PluginEditorView(); this.PluginEditorView.CreateControl(); this.PluginEditorView.Init(this.MssParameters, this.mappingMgr, this.genMappingMgr, this.MssProgramMgr, this.transformPresetMgr, this.DryMssEventOutputPort, this.HostInfoOutputPort, this.activeMappingInfo); } }
/// <summary> /// Hides and disposes of the PluginEditorView. /// </summary> public void ClosePluginEditor() { if (this.PluginEditorView != null) { this.PluginEditorView.Dispose(); this.PluginEditorView = null; } }