コード例 #1
0
        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;
        }
コード例 #2
0
        protected override void OnClick()
        {
            try
            {
                // ------------------------------------
                // Set the selection tool as the
                // current tool
                // ------------------------------------
                _hookHelper.ExecuteSelectionTool();

                // -------------------------------------
                // Initialize the window with the helper
                // -------------------------------------
                FiberDeviceConnectionWindow.AddinImpl winImpl      = AddIn.FromID <FiberDeviceConnectionWindow.AddinImpl>(ThisAddIn.IDs.Esri_Telecom_Tools_Windows_FiberDeviceConnectionWindow);
                FiberDeviceConnectionWindow           deviceWindow = winImpl.UI;
                deviceWindow.DisplayConnections(_deviceConnectionHelper, _hookHelper);

                // Get dockable window.
                UID dockWinID = new UIDClass();
                dockWinID.Value = @"esriTelcoTools_FiberDeviceConnectionWindow";
                IDockableWindow dockWindow = ArcMap.DockableWindowManager.GetDockableWindow(dockWinID);
                dockWindow.Show(true);
            }
            catch (Exception ex)
            {
                _logHelper.addLogEntry(DateTime.Now.ToString(), "ERROR", "FiberDeviceConnectionCommand::OnClick()", ex.Message);
            }
        }