private void cancelExternalEvent(object sender, EventArgs e) { m_ExEvent.Dispose(); // re-create a new handler to handle request posting by the dialog m_Handler = new ExtOpenView(); // external Event for the dialog to use (to post requests) m_ExEvent = ExternalEvent.Create(m_Handler); }
/// <summary> /// Constructor /// </summary> /// <param name="_uiapp"></param> /// <param name="exEvent"></param> /// <param name="handler"></param> public RevitWindow(UIApplication _uiapp, ExternalEvent exEvent, ExtOpenView handler) { InitializeComponent(); try { m_ExEvent = exEvent; m_Handler = handler; uiapp = _uiapp; mainPan.jiraPan.AddIssueBtn.Click += new RoutedEventHandler(AddIssueJira); mainPan.bcfPan.AddIssueBtn.Click += new RoutedEventHandler(AddIssueBCF); mainPan.bcfPan.Open3dViewBtn.Click += new RoutedEventHandler(Open3dViewBCF); mainPan.jiraPan.Open3dViewBtn.Click += new RoutedEventHandler(Open3dViewJira); } catch (Exception ex1) { MessageBox.Show("exception: " + ex1); } }
/// <summary> /// Constructor /// </summary> /// <param name="_uiapp"></param> /// <param name="exEvent"></param> /// <param name="handler"></param> public RevitWindow(UIApplication _uiapp, ExternalEvent exEvent, ExtOpenView handler) { try { InitializeComponent(); m_ExEvent = exEvent; m_Handler = handler; uiapp = _uiapp; mainPan.jiraPan.AddIssueBtn.Click += new RoutedEventHandler(AddIssueJira); mainPan.bcfPan.AddIssueBtn.Click += new RoutedEventHandler(AddIssueBCF); mainPan.bcfPan.open3dViewEvent += new RoutedEventHandler(Open3dViewBCF); mainPan.jiraPan.open3dViewEvent += new RoutedEventHandler(Open3dViewJira); // for ICommentController callback commentController = new CommentController(this); commentController.client = AuthoringTool.Revit; mainPan.jiraPan.AddCommBtn.Tag = commentController; mainPan.bcfPan.AddCommBtn.Tag = commentController; // for IComponentController componentController = new ComponentController(this); mainPan.componentController = this.componentController; // for open 3d view and show components //mainPan.jiraPan.open3dView.Visibility = System.Windows.Visibility.Visible; //mainPan.jiraPan.showComponents.Visibility = System.Windows.Visibility.Visible; //mainPan.bcfPan.isShowBcfFirstViewpointButtons = true; } catch (Exception ex1) { MessageBox.Show("exception: " + ex1); } }