File tree Expand file tree Collapse file tree 1 file changed +22
-0
lines changed
Rubberduck.VBEEditor/VBEHost Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Original file line number Diff line number Diff line change
1
+ using Microsoft . Vbe . Interop ;
2
+
3
+ namespace Rubberduck . VBEditor . VBEHost
4
+ {
5
+ public class ProjectApp : HostApplicationBase < Microsoft . Office . Interop . MSProject . Application >
6
+ {
7
+ public ProjectApp ( ) : base ( "MSProject" ) { }
8
+ public ProjectApp ( VBE vbe ) : base ( vbe , "MSProject" ) { }
9
+
10
+ public override void Run ( QualifiedMemberName qualifiedMemberName )
11
+ {
12
+ var call = GenerateMethodCall ( qualifiedMemberName ) ;
13
+ Application . Macro ( call ) ;
14
+ }
15
+
16
+ protected virtual string GenerateMethodCall ( QualifiedMemberName qualifiedMemberName )
17
+ {
18
+ var moduleName = qualifiedMemberName . QualifiedModuleName . Component . Name ;
19
+ return string . Concat ( moduleName , "." , qualifiedMemberName . MemberName ) ;
20
+ }
21
+ }
22
+ }
You can’t perform that action at this time.
0 commit comments