Rubberduck.Refactorings.MoveCloserToUsage.MoveCloserToUsageRefactoring.Refactor C# (CSharp) Method

Refactor() public method

public Refactor ( ) : void
return void
        public void Refactor()
        {
            var qualifiedSelection = _editor.GetSelection();
            if (qualifiedSelection != null)
            {
                Refactor(_declarations.FindVariable(qualifiedSelection.Value));
            }
            else
            {
                _messageBox.Show(RubberduckUI.MoveCloserToUsage_InvalidSelection, RubberduckUI.MoveCloserToUsage_Caption, MessageBoxButtons.OK,
                    MessageBoxIcon.Exclamation);
            }
        }

Same methods

MoveCloserToUsageRefactoring::Refactor ( Rubberduck.Parsing.Symbols.Declaration target ) : void
MoveCloserToUsageRefactoring::Refactor ( QualifiedSelection selection ) : void

Usage Example

        public override void Fix()
        {
            var vbe = Selection.QualifiedName.Project.VBE;

            var refactoring = new MoveCloserToUsageRefactoring(_parseResult,
                new ActiveCodePaneEditor(vbe, _wrapperFactory), _messageBox);

            refactoring.Refactor(_target);
        }
All Usage Examples Of Rubberduck.Refactorings.MoveCloserToUsage.MoveCloserToUsageRefactoring::Refactor