void _fiberTraceHelper_TraceCompleted(object sender, EventArgs e)
        {
            _logHelper.addLogEntry(DateTime.Now.ToString(), "INFO", "Trace Complete");

            List <ESRI.ArcGIS.Geodatabase.IRow> results = _fiberTraceHelper.TraceResults;

            if (showReportCheckBox.Checked == true)
            {
                UID dockWinID = new UIDClass();
                dockWinID.Value = @"esriTelcoTools_FiberTraceReportWindow";
                IDockableWindow dockWindow = ArcMap.DockableWindowManager.GetDockableWindow(dockWinID);
                dockWindow.Show(true);

                // Show a report
                FiberTraceReportWindow.AddinImpl winImpl =
                    AddIn.FromID <FiberTraceReportWindow.AddinImpl>(
                        ThisAddIn.IDs.Esri_Telecom_Tools_Windows_FiberTraceReportWindow);
                FiberTraceReportWindow traceReportWindow = winImpl.UI;
                traceReportWindow.InitReport(_fiberTraceHelper);  // Change this to a report helper
                traceReportWindow.PopulateReport(results);
            }

            // Select the traced features
            _fiberTraceHelper.SelectTracedDevices();
            _fiberTraceHelper.SelectTracedSpliceClosures();
            _fiberTraceHelper.SelectTracedFiberCables();
        }
 protected override IntPtr OnCreateChild()
 {
     m_windowUI = new FiberTraceReportWindow(this.Hook);
     return(m_windowUI.Handle);
 }