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; }