@@ -25,7 +25,7 @@ public FormDesignerRefactorRenameCommand(IVBE vbe, RubberduckParserState state,
25
25
26
26
protected override bool EvaluateCanExecute ( object parameter )
27
27
{
28
- return ( _state ? . Status ?? ParserState . None ) == ParserState . Ready
28
+ return _state ? . Status == ParserState . Ready
29
29
&& GetTarget ( ) != null ;
30
30
}
31
31
@@ -47,36 +47,34 @@ protected override void OnExecute(object parameter)
47
47
48
48
private Declaration GetTarget ( QualifiedModuleName ? qualifiedModuleName = null )
49
49
{
50
- ( var projectId , var component ) =
51
- qualifiedModuleName . HasValue
52
- ? ( qualifiedModuleName . Value . ProjectId , qualifiedModuleName . Value . Component )
53
- : ( Vbe . ActiveVBProject . ProjectId , Vbe . SelectedVBComponent ) ;
50
+ ( var projectId , var component ) = qualifiedModuleName . HasValue
51
+ ? ( qualifiedModuleName . Value . ProjectId , qualifiedModuleName . Value . Component )
52
+ : ( Vbe . ActiveVBProject . ProjectId , Vbe . SelectedVBComponent ) ;
54
53
55
54
if ( component ? . HasDesigner ?? false )
56
55
{
57
56
if ( qualifiedModuleName . HasValue )
58
57
{
59
58
return _state . DeclarationFinder
60
- . MatchName ( qualifiedModuleName . Value . Name )
61
- . SingleOrDefault ( m => m . ProjectId == projectId
62
- && m . DeclarationType . HasFlag ( qualifiedModuleName . Value . ComponentType )
63
- && m . ComponentName == component . Name ) ;
59
+ . MatchName ( qualifiedModuleName . Value . Name )
60
+ . SingleOrDefault ( m => m . ProjectId == projectId
61
+ && m . DeclarationType . HasFlag ( qualifiedModuleName . Value . ComponentType )
62
+ && m . ComponentName == component . Name ) ;
64
63
}
65
64
66
65
var selectedCount = component . SelectedControls . Count ;
67
66
if ( selectedCount > 1 ) { return null ; }
68
67
69
68
// Cannot use DeclarationType.UserForm, parser only assigns UserForms the ClassModule flag
70
- ( var selectedType , var selectedName ) =
71
- selectedCount == 0
72
- ? ( DeclarationType . ClassModule , component . Name )
73
- : ( DeclarationType . Control , component . SelectedControls [ 0 ] . Name ) ;
69
+ ( var selectedType , var selectedName ) = selectedCount == 0
70
+ ? ( DeclarationType . ClassModule , component . Name )
71
+ : ( DeclarationType . Control , component . SelectedControls [ 0 ] . Name ) ;
74
72
75
73
return _state . DeclarationFinder
76
- . MatchName ( selectedName )
77
- . SingleOrDefault ( m => m . ProjectId == projectId
78
- && m . DeclarationType . HasFlag ( selectedType )
79
- && m . ComponentName == component . Name ) ;
74
+ . MatchName ( selectedName )
75
+ . SingleOrDefault ( m => m . ProjectId == projectId
76
+ && m . DeclarationType . HasFlag ( selectedType )
77
+ && m . ComponentName == component . Name ) ;
80
78
}
81
79
return null ;
82
80
}
0 commit comments