public void InitFiberTrace(FiberTraceHelper helper)
        {
            _fiberTraceHelper = helper;

            // ----------------------------
            // Populate dropdown with any
            // currently selection
            // ----------------------------
            PopulateFeatures();

            // ------------------------------
            // Listen for selection events
            // & enable selection tool
            // ------------------------------
            _hookHelper.ExecuteSelectionTool();
            _fiberTraceHelper.SelectionChanged -= new EventHandler(_fiberTraceHelper_SelectionChanged);
            _fiberTraceHelper.SelectionChanged += new EventHandler(_fiberTraceHelper_SelectionChanged);

            // ------------------------------
            // Listen for end of trace events
            // ------------------------------
            _fiberTraceHelper.TraceCompleted -= new EventHandler(_fiberTraceHelper_TraceCompleted);
            _fiberTraceHelper.TraceCompleted += new EventHandler(_fiberTraceHelper_TraceCompleted);

            cboPortType.SelectedIndex = 0;
        }
        public FiberTraceCommand()
        {
            try
            {
                // -----------------------------------
                // Build trace helper that does all
                // the work
                // -----------------------------------
                _fiberTraceHelper = new FiberTraceHelper(HookHelperExt.Instance(this.Hook));

                // -----------------------------------
                // Always hide trace windows on
                // any initialization
                // -----------------------------------
                UID dockWinID = new UIDClass();
                dockWinID.Value = @"esriTelcoTools_FiberTraceWindow";
                IDockableWindow dockWindow = ArcMap.DockableWindowManager.GetDockableWindow(dockWinID);
                dockWindow.Show(false);

                dockWinID.Value = @"esriTelcoTools_FiberTraceReportWindow";
                dockWindow      = ArcMap.DockableWindowManager.GetDockableWindow(dockWinID);
                dockWindow.Show(false);
            }
            catch (Exception ex)
            {
                _logHelper.addLogEntry(DateTime.Now.ToString(), "ERROR", "FiberTraceCommand()", ex.Message);
            }
        }
 public void InitReport(FiberTraceHelper hookHelper)
 {
     _fiberTraceHelper = hookHelper;
 }