Beispiel #1
0
        protected override void Execute()
        {
            if (_activeTextEditor == null)
            {
                return;
            }

            string word = _activeTextEditor.GetWordAtCaret();

            if (string.IsNullOrEmpty(word))
            {
                return;
            }

            _findResults.NewFindResults(word, _projectService.Project.ProjectName);
            var refs = _projectService.FindAllReferences(word);

            foreach (var fileRef in refs.SelectMany(reference => reference))
            {
                _findResults.AddFindResult(fileRef);
            }

            _findResults.DoneSearching();
            _dockingService.ShowDockPanel(_findResults);
        }
Beispiel #2
0
        /// <summary>
        /// Sets up rename form based on inputs
        /// </summary>
        /// <returns>True if word at caret is valid for rename, false otherwise</returns>
        public bool Initialize()
        {
            _selectedText = _editor.GetWordAtCaret();

            _references = _projectService.FindAllReferences(_selectedText).ToList();

            InitializeComponent();
            Text         = string.Format("Rename '{0}'", _selectedText);
            nameBox.Text = _selectedText;
            _lastLength  = _selectedText.Length;
            SetupPreview();
            UpdateEditorReferences();

            return(true);
        }