private void _detailsControl_LoadCompleted(object sender, System.EventArgs e) { if (_traceCodeTime != null) { _traceCodeTime.Dispose(); _traceCodeTime = null; } }
/// <summary> /// Load controls. /// </summary> /// <param name="integrationBase"></param> /// <param name="parent"></param> public void LoadContent(IntegrationBase integrationBase) { _traceCodeTime = new TraceCodeTime("LoadContent", "IssueContentControl"); _integrationBase = integrationBase; _integrationBase.EventHandlerCore.IssueViewSelected += EventHandlerCore_IssueViewSelected; _integrationBase.EventHandlerCore.ProjectChanged += EventHandlerCore_ProjectChanged; _listControl = new IssueListControl(integrationBase); IssueList.Content = _listControl; _detailsControl = new IssueDetailsControl(integrationBase); _detailsControl.LoadCompleted += _detailsControl_LoadCompleted; IssueDetails.Content = _detailsControl; }