19
19
20
20
namespace Reflexil . JustDecompile
21
21
{
22
- internal abstract class MenuItemBase : MenuItem
23
- {
24
- public JustDecompileCecilStudioPackage StudioPackage ;
25
- public MenuItemBase ( IEventAggregator eventAggregator ) : base ( )
26
- {
27
- this . StudioPackage = new JustDecompileCecilStudioPackage ( ) ;
28
-
29
- this . Header = StudioPackage . GetProductVersion ( ) ;
22
+ internal abstract class MenuItemBase : MenuItem
23
+ {
24
+ public JustDecompileCecilStudioPackage StudioPackage ;
30
25
31
- eventAggregator . GetEvent < SelectedTreeViewItemChangedEvent > ( ) . Subscribe ( SetReflexilHandler ) ;
32
- }
26
+ public MenuItemBase ( IEventAggregator eventAggregator )
27
+ : base ( )
28
+ {
29
+ this . StudioPackage = new JustDecompileCecilStudioPackage ( ) ;
33
30
34
- public override void AddMenuItems ( )
35
- {
36
- this . Collection . Add ( new MenuItem { Header = "Inject class" , Command = new DelegateCommand ( OnInjectClass ) } ) ;
37
- this . Collection . Add ( new MenuItem { Header = "Inject interface" , Command = new DelegateCommand ( OnInterfaceClass ) } ) ;
38
- this . Collection . Add ( new MenuItem { Header = "Inject struct" , Command = new DelegateCommand ( OnStructClass ) } ) ;
39
- this . Collection . Add ( new MenuItem { Header = "Inject enum" , Command = new DelegateCommand ( OnEnumClass ) } ) ;
40
- }
31
+ this . Header = StudioPackage . GetProductVersion ( ) ;
41
32
42
- public void AddRenameDeleteNodes ( )
43
- {
44
- this . Collection . Add ( new MenuItem { Header = "Rename..." , Command = new DelegateCommand ( OnRename ) } ) ;
45
- this . Collection . Add ( new MenuItem { Header = "Delete" , Command = new DelegateCommand ( OnDelete ) } ) ;
46
- }
33
+ eventAggregator . GetEvent < SelectedTreeViewItemChangedEvent > ( ) . Subscribe ( SetReflexilHandler ) ;
34
+ }
47
35
48
- private void OnDelete ( )
49
- {
50
- StudioPackage . Delete ( ) ;
51
- }
36
+ public override void AddMenuItems ( )
37
+ {
38
+ this . Collection . Add ( new MenuItem { Header = "Inject class" , Command = new DelegateCommand ( OnInjectClass ) } ) ;
39
+ this . Collection . Add ( new MenuItem { Header = "Inject interface" , Command = new DelegateCommand ( OnInterfaceClass ) } ) ;
40
+ this . Collection . Add ( new MenuItem { Header = "Inject struct" , Command = new DelegateCommand ( OnStructClass ) } ) ;
41
+ this . Collection . Add ( new MenuItem { Header = "Inject enum" , Command = new DelegateCommand ( OnEnumClass ) } ) ;
42
+ }
52
43
53
- private void OnEnumClass ( )
54
- {
55
- StudioPackage . Inject ( EInjectType . Enum ) ;
56
- }
44
+ public void AddRenameDeleteNodes ( )
45
+ {
46
+ this . Collection . Add ( new MenuItem { Header = "Rename..." , Command = new DelegateCommand ( OnRename ) } ) ;
47
+ this . Collection . Add ( new MenuItem { Header = "Delete" , Command = new DelegateCommand ( OnDelete ) } ) ;
48
+ }
57
49
58
- private void OnInjectClass ( )
59
- {
60
- StudioPackage . Inject ( EInjectType . Class ) ;
61
- }
50
+ private void OnDelete ( )
51
+ {
52
+ StudioPackage . Delete ( ) ;
53
+ }
62
54
63
- private void OnInterfaceClass ( )
64
- {
65
- StudioPackage . Inject ( EInjectType . Interface ) ;
66
- }
55
+ private void OnEnumClass ( )
56
+ {
57
+ StudioPackage . Inject ( EInjectType . Enum ) ;
58
+ }
67
59
68
- private void OnRename ( )
69
- {
70
- StudioPackage . Rename ( ) ;
71
- }
60
+ private void OnInjectClass ( )
61
+ {
62
+ StudioPackage . Inject ( EInjectType . Class ) ;
63
+ }
72
64
73
- private void OnStructClass ( )
74
- {
75
- StudioPackage . Inject ( EInjectType . Struct ) ;
76
- }
65
+ private void OnInterfaceClass ( )
66
+ {
67
+ StudioPackage . Inject ( EInjectType . Interface ) ;
68
+ }
77
69
78
- private void SetReflexilHandler ( ITreeViewItem selectedTreeItem )
79
- {
80
- if ( selectedTreeItem != null )
81
- {
82
- this . StudioPackage . SelectedTreeViewItem = selectedTreeItem ;
83
- }
84
- }
85
- }
70
+ private void OnRename ( )
71
+ {
72
+ StudioPackage . Rename ( ) ;
73
+ }
74
+
75
+ private void OnStructClass ( )
76
+ {
77
+ StudioPackage . Inject ( EInjectType . Struct ) ;
78
+ }
79
+
80
+ private void SetReflexilHandler ( ITreeViewItem selectedTreeItem )
81
+ {
82
+ if ( selectedTreeItem != null )
83
+ {
84
+ this . StudioPackage . SelectedTreeViewItem = selectedTreeItem ;
85
+ }
86
+ }
87
+ }
86
88
}
0 commit comments